24 lines
922 B
Ruby
Executable file
24 lines
922 B
Ruby
Executable file
#!/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', 'manifest.json' ]
|
|
|
|
# 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'
|