Added local integration script.

This commit is contained in:
Panos Sakkos 2015-10-06 20:05:48 +02:00
parent 40c76eb12a
commit 2d18f0ad3e

25
scripts/integrate-personal Executable file
View file

@ -0,0 +1,25 @@
#!/usr/bin/ruby
# Script to help you get the latest bug fixes and features from the development repository
require 'fileutils'
personal = ARGV[0]
repoDirectories = [ '_includes', '_layouts', '_sass', 'blog', 'css', 'js' ]
repoFiles = [ 'feed.xml' ]
# Delete local resources of { Personal }
repoDirectories.each{ |directory| FileUtils.rm_rf(directory) }
repoFiles.each{ |file| FileUtils.rm(file) }
puts '[+] Deleted local { Personal } resources'
# Create the { Personal } directories again
repoDirectories.each{ |directory| FileUtils.mkdir(directory) }
puts '[+] Created empty directory resources'
# Copy the latest { Personal } directory contents over this repo
repoDirectories.each{ |directory| FileUtils.cp_r(personal + '/' + directory + '/.', directory) }
repoFiles.each{ |file| FileUtils.cp(personal + '/' + file, '.') }
puts '[+] Copied resources from ' + personal + ' to directory resources'