summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--win/rename_installer.pl35
-rw-r--r--win/site_release.bat13
-rw-r--r--win/upload_release.bat12
3 files changed, 60 insertions, 0 deletions
diff --git a/win/rename_installer.pl b/win/rename_installer.pl
new file mode 100644
index 000000000..678b11b8b
--- /dev/null
+++ b/win/rename_installer.pl
@@ -0,0 +1,35 @@
+#!perl
+
+open(FH,"<../src/version.sh") or die("Can't open version.sh");
+while (chomp($v = <FH>))
+{
+ $version = $v if $v =~ /^echo/;
+}
+close FH;
+
+$version =~ /InspIRCd-(\d+)\.(\d+)\.(\d+)([ab\+])/;
+
+$v1 = $1;
+$v2 = $2;
+$v3 = $3;
+$type = $4;
+
+if ($type =~ /^[ab]$/)
+{
+ $version =~ /InspIRCd-\d+\.\d+\.\d+[ab\+](\d+)/;
+ $alphabeta = $1;
+ $name = "InspIRCd-$v1.$v2.$v3$type$alphabeta.exe";
+ $rel = "$v1.$v2.$v3$type$alphabeta";
+}
+else
+{
+ $name = "InspIRCd-$v1.$v2.$v3.exe";
+ $rel = "$v1.$v2.$v3";
+}
+
+print "del $name\n";
+print "ren Setup.exe $name\n";
+system("del $name");
+system("ren Setup.exe $name");
+
+system("upload_release.bat $name $rel");
diff --git a/win/site_release.bat b/win/site_release.bat
new file mode 100644
index 000000000..9074efad8
--- /dev/null
+++ b/win/site_release.bat
@@ -0,0 +1,13 @@
+@echo off
+
+echo Release commencing...
+
+cd ..
+
+rem make binary
+"c:\program files\nsis\makensis.exe" inspircd-noextras.nsi
+
+rem determine name for the binary
+perl rename_installer.pl
+
+@echo on \ No newline at end of file
diff --git a/win/upload_release.bat b/win/upload_release.bat
new file mode 100644
index 000000000..0086fb377
--- /dev/null
+++ b/win/upload_release.bat
@@ -0,0 +1,12 @@
+@echo off
+
+echo release/makereleasetrunk.sh %2 > remote.txt
+start "Linux build" "c:\Program Files\PuTTY\putty.exe" -load "inspircd release" -m remote.txt
+
+echo option batch on > upload.scp
+echo option confirm off >> upload.scp
+echo put -speed=4 -nopermissions -preservetime %1 /usr/home/inspircd/www/downloads/ >> upload.scp
+echo exit >> upload.scp
+"c:\program files\winscp\winscp.com" "inspircd release" /script=upload.scp
+
+@echo on