]> mj.ucw.cz Git - gallery.git/blobdiff - gal2/bin/gal-mj-upload
Gallery2: gal-scan --update supported
[gallery.git] / gal2 / bin / gal-mj-upload
index b92c3c2145911eba2bfb68349c2aa31094bb85ec..f33da4242a102c88721ddde1833812edcddb2f8b 100755 (executable)
@@ -3,6 +3,10 @@
 use strict;
 use warnings;
 
+print "## Updating Git\n";
+system "git", "pull";
+die if $?;
+
 print "## Ensuring that photos are generated\n";
 system "gal", "gen";
 die if $?;
@@ -17,8 +21,18 @@ print "## Uploading album $album\n";
 system "rs", "$static/", "jw:www/static/gallery/photo/$album/";
 die if $?;
 
+print "## Calling editor on index files\n";
+system 'vim', 'gallery.cf', "$root/photos/Makefile", "$root/photos/index.thtml";
+die if $?;
+
+print "## Committing to repository\n";
+system 'git', 'add', 'gallery.cf', 'gallery.list'; die if #?;
+system 'git', 'add', "$root/photos/Makefile", "$root/photos/index.thtml"; die if $?;
+system 'git', 'commit'; die if $?;
+system 'git', 'push'; die if $?;
+
 print "## Pulling at the server\n";
-system "ssh", "jw", "cd web && git pull";
+system "ssh", "jw", "cd web && git pull && make";
 die if $?;
 
 print "## Regenerating cache at the server\n";