46 lines
1.2 KiB
Plaintext
Executable File
46 lines
1.2 KiB
Plaintext
Executable File
|
|
set -e
|
|
|
|
|
|
|
|
if [[ "$1" == "a" ]]
|
|
then
|
|
ssh acern mkdir -p /tmp/mize-src
|
|
ssh acern mkdir -p ~/work/modules
|
|
rsync -rv --exclude="target" --exclude="gitignore" ./* acern:/tmp/mize-src/
|
|
rsync -rv --exclude="target" --exclude="gitignore" --exclude="node_modules" ~/work/modules acern:work/
|
|
path=$(ssh acern /home/me/out/nix/bin/nix build /tmp/mize-src#webfiles -L --print-out-paths)
|
|
|
|
echo doneeeeeeeeeeeeeee building
|
|
echo path: $path
|
|
|
|
#scp -r acern:$path/* ocih:host/webserver/webfiles
|
|
tmp=$(mktemp -d)
|
|
[[ "$path" != "" ]] && rsync -rv -p --chmod=u+w acern:$path/* $tmp
|
|
[[ "$path" != "" ]] && rsync -rv $tmp/* ocih:host/webserver/webfiles/ --rsync-path="sudo rsync"
|
|
|
|
|
|
|
|
elif [[ "$1" == "c" ]] # only copy files to acern
|
|
then
|
|
ssh acern mkdir -p /tmp/mize-src
|
|
ssh acern mkdir -p ~/work/modules
|
|
rsync -rv --exclude="target" --exclude="gitignore" ./* acern:/tmp/mize-src/
|
|
rsync -rv --exclude="target" --exclude="gitignore" --exclude="node_modules" ~/work/modules acern:work/
|
|
|
|
|
|
|
|
else
|
|
path=$(nix build .#webfiles -L -v --print-out-paths $@)
|
|
|
|
echo doneeeeeeeeeeeeeee building
|
|
echo path: $path
|
|
|
|
#scp -r $path/* ocih:host/webserver/webfiles
|
|
[[ "$path" != "" ]] && rsync -rv $path/* ocih:host/webserver/webfiles --rsync-path="sudo rsync"
|
|
fi
|
|
|
|
|
|
|
|
|