Hi,
Kindly note that I am student and I need some help understanding some
beginner-ruby code.
I am trying to do the following:
1- create a script that accept a command line directory name
2- check whether the directory exists (if yes, I will ask the user to
confirm if he likes to use the existing directory)
3- create directories and sub-directories using the DATA object that
reads the structure after the END
let’s forget about step#2 for now.
This is my script:
if ARGV.empty?
puts “__________________________________________ _ "
puts " "
puts “USAGE: ruby script/generate.rb Your_Site_Name”
puts "_________________________________________ _ _”
#Process the data that follows END and create directories
elsif Dir.exists?("/home/students/name/public_html/cis113/#{ARGV[0]}")
puts “This directory already exist!”
puts “Would you like to use the existing directory (Y/N)?”
else
#Dir.mkdir("/home/students/name/public_html/cis113/#{ARGV[0]}")
DATA.each do |line|
FileUtils.makedirs
“/home/students/name/public_html/cis113/#{ARGV[0]}/#{line}”
end
end
END
app/views/layouts
app/models
app/controllers
config
db
doc
lib
public/javascripts
public/stylesheets
public/images
log
I executed my script on Linus server and it worked without any error BUT
when I try to delete the main directory (ARGV[0]) from the server, it
says: no such file or directory, the same problem happens when I try to
delete any of the sub-directories.
I am using FTP software that I always use for my file uploads and
deletion.
I would like to know if this is the right way to create the directory
structure given,.
thank you SO MUCH