]> git.wh0rd.org - home.git/blobdiff - .bin/gentoo-sync
pinentry: switch to x11 as gtk-2 is dead
[home.git] / .bin / gentoo-sync
index ed2c071e77395908815c5f09aa7c1436daaa8460..c41f04dcacbec059e7b261e9ad7ec0c3a51b1706 100755 (executable)
@@ -11,7 +11,8 @@ conf="/etc/gentoo-sync.conf"
 [[ -e ${conf} ]] && . "${conf}"
 
 bootstrap() {
-       [[ $(id -u) -eq 0 ]] || exec sudo env -uUNSHARE HOME="$HOME" "$0" "$@"
+       [[ "${FLOCKER}" != "$0" ]] && exec env FLOCKER="$0" flock -en "$0" "$0" "$@"
+       [[ $(id -u) -eq 0 ]] || exec sudo env -uUNSHARE FLOCKER="${FLOCKER}" HOME="$HOME" "$0" "$@"
 
        if [[ -z ${UNSHARE} ]] ; then
                mount_args=
@@ -151,4 +152,5 @@ if ${GS_UPWORLD} ; then
        emerge -upq --cols \
                $(printf '%s\n' ${good_pkgs[*]} | grep -v '^cross-')
        ) >& ${up_log}
+       :
 fi