getting powerup right
authorChris Koeritz <fred@gruntose.com>
Tue, 13 Mar 2018 15:15:03 +0000 (11:15 -0400)
committerChris Koeritz <fred@gruntose.com>
Tue, 13 Mar 2018 15:15:03 +0000 (11:15 -0400)
having it not try to do any chmods, since ownership can be in question and it doesn't run as sudo.

scripts/site_avenger/shared_site_mgr.sh
scripts/site_avenger/standup.sh

index 94a4f792d8bef9638cfc14d506a6db48e9b355a5..50ca50da391e4526aa4b830d124a97e33ee5b9cd 100644 (file)
@@ -137,22 +137,28 @@ function test_app_folder()
 # eases some permissions to enable apache to write log files and do other shopkeeping.
 function fix_site_perms()
 {
-  local site_dir="$1"; shift
+  local app_dir="$1"; shift
+
+  local site_dir="$app_dir/$CHECKOUT_DIR_NAME"
 
   if [ -f "$site_dir/bin/cake" ]; then
     chmod -R a+rx "$site_dir/bin/cake"
     test_or_die "Enabling execute bit on cake binary"
   fi
 
-  if [ -d "$site_dir/logs" ]; then
-    chmod -R g+w "$site_dir/logs"
-    test_or_die "Enabling group write on site's Logs directory"
+  if [ -d "$site_dir/logs" ]; then
+    mkdir "$site_dir/logs"
+    test_or_die "Creating logs directory"
   fi
+  chmod -R g+w "$site_dir/logs"
+  test_or_die "Enabling group write on site's Logs directory"
 
-  if [ -d "$site_dir/tmp" ]; then
-    chmod -R g+w "$site_dir/tmp"
-    test_or_die "Enabling group write on site's tmp directory"
+  if [ -d "$site_dir/tmp" ]; then
+    mkdir "$site_dir/tmp"
+    test_or_die "Creating tmp directory"
   fi
+  chmod -R g+w "$site_dir/tmp"
+  test_or_die "Enabling group write on site's tmp directory"
 }
 
 # tosses out any cached object data that originated from the database.
@@ -226,8 +232,10 @@ var full_app_dir checkout_dirname repo_root repo_name
     test_or_die "Git clone of repository: $repo_name"
   fi
 
-  fix_site_perms "$complete_path"
+#not doing this here since powerup uses this and has no sudo.
+  #fix_site_perms "$complete_path"
 
+#unused?
   # construct the full path to where the app will actually live.
   site_store_path="$complete_path"
 
@@ -371,6 +379,10 @@ function fix_appdir_ownership()
   else
     echo "user name failed checks for chowning, was found as '$user_name'"
   fi
+
+  # 
+#probably not enough for path!
+  fix_site_perms "$combo"
 }
 
 
index cd2f689056cb674cb4a075fd7fdd2a3ae6749df9..864d74be72a37113e5a0999a57aee79569a59bc2 100644 (file)
@@ -92,8 +92,6 @@ powerup "$APPLICATION_NAME" "$REPO_NAME" "$THEME_NAME"
 
 sep
 
-# hmmm: pass the real user name who should own the files?
-# hmmm: "$(logname)" $USER works, but logname wasn't?
 fix_appdir_ownership "$BASE_APPLICATION_PATH" "$APPLICATION_NAME" 
 
 sep