18 lines
391 B
Bash
Executable file
18 lines
391 B
Bash
Executable file
#!/bin/bash
|
|
|
|
# We define our paths.
|
|
LOCAL=~/.config/ly/config.ini
|
|
BAK="$LOCAL.bak"
|
|
MAIN=/etc/ly/config.ini
|
|
|
|
# We don't want to overwrite old backups; so we delimit each backup and
|
|
# inject the current state of the MAIN file into the backup file.
|
|
{
|
|
echo "BAKSTART"
|
|
cat $MAIN
|
|
echo "BAKEND"
|
|
} >>$BAK
|
|
|
|
echo "Backup created successfully."
|
|
sudo cp -f $LOCAL $MAIN
|
|
echo "Config overwritten."
|