Browse Source

Official release maker... again only of academic interest to others.

Adam Ierymenko 11 years ago
parent
commit
afec5b0f2e
1 changed files with 28 additions and 0 deletions
  1. 28 0
      attic/make-official-release.sh

+ 28 - 0
attic/make-official-release.sh

@@ -23,6 +23,34 @@ if [ "$#" -ne 2 ]; then
 	exit 1
 	exit 1
 fi
 fi
 
 
+if [ ! -e zerotier-idtool ]; then
+	echo "Unable to find zerotier-idtool in current directory."
+	exit 1
+fi
+
 secret="$1"
 secret="$1"
 dest="$2"
 dest="$2"
 
 
+if [ ! -e "$secret" ]; then
+	echo "Can't find $secret"
+	exit 1
+fi
+if [ ! -d "$dest" ]; then
+	echo "Can't find $dest directory"
+	exit 1
+fi
+
+for inst in `ls ZeroTierOneInstaller-*-*-*_*_*`; do
+	echo "Found installer: $inst"
+	nfo="$inst.nfo"
+	rm -f "$nfo"
+	echo "tss=`date`" >>"$nfo"
+	echo "vMajor=`echo $inst | cut -d - -f 4 | cut -d _ -f 1`" >>"$nfo"
+	echo "vMinor=`echo $inst | cut -d - -f 4 | cut -d _ -f 2`" >>"$nfo"
+	echo "vRevision=`echo $inst | cut -d - -f 4 | cut -d _ -f 3`" >>"$nfo"
+	echo "signedBy=`cat $secret | cut -d : -f 1`" >>"$nfo"
+	echo "ed25519=`./zerotier-idtool sign $secret $inst`" >>"$nfo"
+	echo "url=http://download.zerotier.com/$inst" >>"$nfo"
+	cp $inst $nfo $dest
+	rm -f $nfo
+done