index : devops | |
Archlinux32 devs' convenience-scripts | gitolite user |
summaryrefslogtreecommitdiff |
author | Erich Eckner <git@eckner.net> | 2025-03-29 23:19:21 +0100 |
---|---|---|
committer | Erich Eckner <git@eckner.net> | 2025-03-29 23:19:21 +0100 |
commit | 24e7bbc55686b703c561af7cddaaca2f19744194 (patch) | |
tree | d694f2159e604d2956d7d80fc6067a0ae8ed2e96 | |
parent | 92f317e73efba9aa52da1bcaa0d94162fd79b0e7 (diff) |
-rwxr-xr-x | sync-any-packages | 4 |
diff --git a/sync-any-packages b/sync-any-packages index 9771322..8ca9ef7 100755 --- a/sync-any-packages +++ b/sync-any-packages @@ -14,6 +14,10 @@ if [ $# -ne 1 ] || [ ! -d "$1" ]; then exit 1 fi +if [ "$(whoami)" != 'mirror' ]; then + exec su mirror -c "$0 $*" +fi + exec 9> /tmp/sync-any-packages.lock if ! flock -n 9; then >&2 echo 'cannot obtain lock' |