Fix syntax errors and README.md file paths (#2)

* fix syntax errors

* update README.md to use the correct file name

---------

Co-authored-by: sedot42 <git@fry.fastmail.com>
This commit is contained in:
Stefan E 2025-04-24 11:24:11 +02:00 committed by GitHub
parent 08410b71c0
commit bb89239a23
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 12 additions and 12 deletions

View file

@ -34,10 +34,10 @@ The script have two modes of operation:
3. Run the script with the date of the last successful upgrade as an argument. For example, if the last successful upgrade was on the 27th of May 2024, you would run the script as follows:
```bash
# Check first what packages will be reinstalled using the --dry-run option
archlinux-pkgrecover.sh --pacman-db/--paclog "2024-05-27" [--no-db] --dry-run
./pkgrecover.sh --pacman-db/--paclog "2024-05-27" [--no-db] --dry-run
# If you are happy with the list of packages that will be reinstalled
archlinux-pkgrecover.sh --pacman-db/--paclog "2024-05-27" [--no-db]
./pkgrecover.sh --pacman-db/--paclog "2024-05-27" [--no-db]
```
# Examples
@ -45,28 +45,28 @@ archlinux-pkgrecover.sh --pacman-db/--paclog "2024-05-27" [--no-db]
1. Using the pacman log file among with the pacman database:
```bash
# Check first what packages will be reinstalled using the --dry-run option
archlinux-pkgrecover.sh --paclog "2024-05-27" --dry-run
./pkgrecover.sh --paclog "2024-05-27" --dry-run
# If you are happy with the list of packages that will be reinstalled
archlinux-pkgrecover.sh --paclog "2024-05-27"
./pkgrecover.sh --paclog "2024-05-27"
```
2. Using the pacman log file without the pacman database:
```bash
# Check first what packages will be reinstalled using the --dry-run option
archlinux-pkgrecover.sh --paclog "2024-05-27" --no-db --dry-run
./pkgrecover.sh --paclog "2024-05-27" --no-db --dry-run
# If you are happy with the list of packages that will be reinstalled
archlinux-pkgrecover.sh --paclog "2024-05-27" --no-db
./pkgrecover.sh --paclog "2024-05-27" --no-db
```
3. Using the package database:
```bash
# Check first what packages will be reinstalled using the --dry-run option
archlinux-pkgrecover.sh --pacman-db "2024-05-27" --dry-run
./pkgrecover.sh --pacman-db "2024-05-27" --dry-run
# If you are happy with the list of packages that will be reinstalled
archlinux-pkgrecover.sh --pacman-db "2024-05-27"
./pkgrecover.sh --pacman-db "2024-05-27"
```
# License

8
pkgrecover.sh Normal file → Executable file
View file

@ -7,17 +7,17 @@ YELLOW='\033[1;33m'
directory_check() {
#checks to make sure that all the important directories are mounted properly
if [[ ! -d /proc]]; then
if [[ ! -d /proc ]]; then
echo -e "${RED} ERROR: /proc is not mounted. upgrading without /proc mounted can cause damage."
exit 1
fi
if [[ ! -d /sys]]; then
if [[ ! -d /sys ]]; then
echo -e "${RED} ERROR: /sys is not mounted. upgrading without /sys mounted can cause damage."
exit 1
fi
if [[ ! -d /boot]]; then
if [[ ! -d /boot ]]; then
echo -e "${RED} ERROR: /boot is not mounted. upgrading without /boot mounted can cause damage."
exit 1
fi