Loading archive.conf +4 −0 Original line number Original line Diff line number Diff line Loading @@ -6,6 +6,10 @@ ARCHIVE_RSYNC='rsync://polymorf.fr/archlinux/' # Archive local directory # Archive local directory ARCHIVE_DIR='/srv/archive' ARCHIVE_DIR='/srv/archive' # Archive User and Group ARCHIVE_USER=archive ARCHIVE_GROUP=archive # Package extensions # Package extensions PKGEXT='.pkg.tar.xz' PKGEXT='.pkg.tar.xz' PKGSIG="$PKGEXT.sig" PKGSIG="$PKGEXT.sig" Loading archive.service +1 −0 Original line number Original line Diff line number Diff line Loading @@ -3,6 +3,7 @@ Description=Archive Update [Service] [Service] Type=oneshot Type=oneshot EnvironmentFile=/etc/archive.conf User=archive User=archive Group=archive Group=archive ExecStart=/usr/bin/archive ExecStart=/usr/bin/archive archive.sh +9 −6 Original line number Original line Diff line number Diff line Loading @@ -190,17 +190,17 @@ iso_rsync() { } } main() { main() { # running this as root, is a bad idea. (( $UID == 0 )) && echo 'You should not run me as root!' # Only one run at a time singleton # more verbose when launched from a tty # more verbose when launched from a tty [[ -t 1 && -n "$DEBUG" ]] && set -x [[ -t 1 && -n "$DEBUG" ]] && set -x load_config load_config # check running user/group [[ "$(id -u -n)" == "$ARCHIVE_USER" ]] || fail "The script must be run as user $ARCHIVE_USER." [[ "$(id -g -n)" == "$ARCHIVE_GROUP" ]] || fail "The script must be run as group $ARCHIVE_GROUP." # we love IOs and we are nice guys # we love IOs and we are nice guys renice -n 19 -p $$ >/dev/null renice -n 19 -p $$ >/dev/null ionice -c 2 -n 7 -p $$ ionice -c 2 -n 7 -p $$ Loading @@ -208,6 +208,9 @@ main() { # load umask # load umask umask "${UMASK:-022}" umask "${UMASK:-022}" # Only one run at a time singleton if (( $ARCHIVE_REPO )); then if (( $ARCHIVE_REPO )); then REPO_DIR="$ARCHIVE_DIR/repos" REPO_DIR="$ARCHIVE_DIR/repos" Loading Loading
archive.conf +4 −0 Original line number Original line Diff line number Diff line Loading @@ -6,6 +6,10 @@ ARCHIVE_RSYNC='rsync://polymorf.fr/archlinux/' # Archive local directory # Archive local directory ARCHIVE_DIR='/srv/archive' ARCHIVE_DIR='/srv/archive' # Archive User and Group ARCHIVE_USER=archive ARCHIVE_GROUP=archive # Package extensions # Package extensions PKGEXT='.pkg.tar.xz' PKGEXT='.pkg.tar.xz' PKGSIG="$PKGEXT.sig" PKGSIG="$PKGEXT.sig" Loading
archive.service +1 −0 Original line number Original line Diff line number Diff line Loading @@ -3,6 +3,7 @@ Description=Archive Update [Service] [Service] Type=oneshot Type=oneshot EnvironmentFile=/etc/archive.conf User=archive User=archive Group=archive Group=archive ExecStart=/usr/bin/archive ExecStart=/usr/bin/archive
archive.sh +9 −6 Original line number Original line Diff line number Diff line Loading @@ -190,17 +190,17 @@ iso_rsync() { } } main() { main() { # running this as root, is a bad idea. (( $UID == 0 )) && echo 'You should not run me as root!' # Only one run at a time singleton # more verbose when launched from a tty # more verbose when launched from a tty [[ -t 1 && -n "$DEBUG" ]] && set -x [[ -t 1 && -n "$DEBUG" ]] && set -x load_config load_config # check running user/group [[ "$(id -u -n)" == "$ARCHIVE_USER" ]] || fail "The script must be run as user $ARCHIVE_USER." [[ "$(id -g -n)" == "$ARCHIVE_GROUP" ]] || fail "The script must be run as group $ARCHIVE_GROUP." # we love IOs and we are nice guys # we love IOs and we are nice guys renice -n 19 -p $$ >/dev/null renice -n 19 -p $$ >/dev/null ionice -c 2 -n 7 -p $$ ionice -c 2 -n 7 -p $$ Loading @@ -208,6 +208,9 @@ main() { # load umask # load umask umask "${UMASK:-022}" umask "${UMASK:-022}" # Only one run at a time singleton if (( $ARCHIVE_REPO )); then if (( $ARCHIVE_REPO )); then REPO_DIR="$ARCHIVE_DIR/repos" REPO_DIR="$ARCHIVE_DIR/repos" Loading