how to manage userscripts
#2
The userscripts can do anything you want from the command line.

Here's mine that just provides a way to run my backup script from the userscripts menu.

/home/user/.config/sxmo/userscripts/backup:
Code:
#!/usr/bin/env sh
exec /home/user/ph_backup/backup

My backup script calls rsync to copy /home/user to my linux PC over ssh.  It also saves a list of installed packages.

/home/user/ph_backup/backup:
Code:
#!/usr/bin/env sh

set -e

SCRIPT_DIR="$(dirname "$(readlink -f "$0")")"
EXCLUDE_FILE="$SCRIPT_DIR/backup.exclude"
BACKUP_DIR=/home/user
STATE_DIR=/home/user/backup_state
DEST=myuser@myhost.domain.com:/home/myuser/backup/ph/data

mkdir -p $STATE_DIR
rm -f $STATE_DIR/*.prev
if [ -f "$STATE_DIR/start_time" ]; then
    mv -f $STATE_DIR/start_time $STATE_DIR/start_time.prev
fi
if [ -f "$STATE_DIR/finish_time" ]; then
    mv -f $STATE_DIR/finish_time $STATE_DIR/finish_time.prev
fi
date --iso-8601=seconds >$STATE_DIR/start_time
nice time rsync -av --stats --log-format="%o %b %f %l" -H --delete --delete-excluded --exclude="$STATE_DIR/**" --exclude-from=$EXCLUDE_FILE $BACKUP_DIR $DEST >$STATE_DIR/backup.log 2>&1
apk list >$STATE_DIR/packages.txt
date --iso-8601=seconds >$STATE_DIR/finish_time
nice time rsync -av --stats --log-format="%o %b %f %l" -H --delete --delete-excluded --exclude=$STATE_DIR/backup_state.log $STATE_DIR $DEST >$STATE_DIR/backup_state.log 2>&1

Here is backup.exclude:
Code:
.cache/**
.surf/cache/**
  Reply


Messages In This Thread
how to manage userscripts - by Uturn - 07-04-2021, 01:54 AM
RE: how to manage userscripts - by rbrewer123 - 07-06-2021, 08:43 AM
RE: how to manage userscripts - by Uturn - 07-10-2021, 02:29 AM
RE: how to manage userscripts - by KavusKazian - 07-13-2021, 03:03 PM
RE: how to manage userscripts - by magdesign - 07-15-2022, 03:33 AM
RE: how to manage userscripts - by TRS-80 - 02-12-2022, 09:43 AM
RE: how to manage userscripts - by magdesign - 07-19-2022, 04:28 AM
RE: how to manage userscripts - by TRS-80 - 08-01-2022, 02:33 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Hooks and userscripts: POST 'EM! MungFuSensei 0 1,519 01-27-2021, 09:38 PM
Last Post: MungFuSensei

Forum Jump:


Users browsing this thread: 4 Guest(s)