class App < ApplicationRecord belongs_to :user after_commit :make_folder, on: [:create] def make_folder Rails.logger.debug "DB8 app.rb:def self.make_folder called" system(%Q[sudo -u git mkdir /home/git/#{self.name}.git]) system(%Q[sudo -u git sh -c "cd /home/git/#{self.name}.git; git --bare init"]) system(%Q[sudo -u git sh -c "echo '#!/bin/bash' >> /home/git/#{self.name}.git/hooks/post-receive"]) system(%Q[sudo -u git sh -c 'echo "echo abc123499999999999999999999999999999" >> /home/git/#{self.name}.git/hooks/post-receive']) system(%Q[sudo -u git sh -c 'sudo chmod +x /home/git/#{self.name}.git/hooks/post-receive']) end end