mirror of
https://github.com/nolen777/eagle0.git
synced 2026-07-28 21:35:42 +00:00
* use env bash instead of /bin/bash * check for variable existence Former-commit-id: 25a00ebffec9ba8c820be29c9adfd0a4c0f9cb29
29 lines
760 B
Bash
Executable File
29 lines
760 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
/bin/mkdir -p win_output
|
|
/usr/bin/dotnet publish src/main/csharp/net/eagle0/clients/win/installer/EagleInstaller.sln -o win_output
|
|
SHA=`sha256sum /tmp/EagleInstaller.exe | awk '{print $1 }'`
|
|
ZIP_FILE="updater__$SHA.zip"
|
|
|
|
/usr/bin/zip win_output/$ZIP_FILE win_output/EagleInstaller.exe
|
|
rm win_output/EagleInstaller.exe
|
|
rm win_output/EagleInstaller.pdb
|
|
|
|
DATE=`date +"%Y-%m-%d %T"`
|
|
|
|
cat > win_output/updater.html <<-EOF
|
|
<html>
|
|
<head>
|
|
<title>Download Eagle Updater</title>
|
|
</head>
|
|
<body>
|
|
<a href="http://eagle0.net/assets/$ZIP_FILE">$ZIP_FILE</a> (updated $DATE)
|
|
</body>
|
|
</html>
|
|
EOF
|
|
|
|
SSH_KEY_FILE=$1
|
|
SSH_USER_NAME=$2
|
|
|
|
/usr/bin/rsync -r --copy-links -e "/usr/bin/ssh -i $SSH_KEY_FILE -p 9022" win_output/ $SSH_USER_NAME@eagle0.net:/www/assets/
|