E) Add support for Fedora 16

Highlights:
* Add files/rpms/*
* get_packages() only loads deps for services that are enabled

11Apr2012
* change mod_wsgi cwd to $HORIZON_DIR
* fix horizon apache log file name and location

Note: This superceeds https://review.openstack.org/4364

Change-Id: I95486584561e4418907a6a4feb0ffbe4f4ea1843
diff --git a/functions b/functions
index 5114de1..7072fdd 100644
--- a/functions
+++ b/functions
@@ -298,21 +298,42 @@
 # Service wrapper to restart services
 # restart_service service-name
 function restart_service() {
-    sudo /usr/sbin/service $1 restart
+    if [[ -z "$os_PACKAGE" ]]; then
+        GetOSVersion
+    fi
+    if [[ "$os_PACKAGE" = "deb" ]]; then
+        sudo /usr/sbin/service $1 restart
+    else
+        sudo /sbin/service $1 restart
+    fi
 }
 
 
 # Service wrapper to start services
 # start_service service-name
 function start_service() {
-    sudo /usr/sbin/service $1 start
+    if [[ -z "$os_PACKAGE" ]]; then
+        GetOSVersion
+    fi
+    if [[ "$os_PACKAGE" = "deb" ]]; then
+        sudo /usr/sbin/service $1 start
+    else
+        sudo /sbin/service $1 start
+    fi
 }
 
 
 # Service wrapper to stop services
 # stop_service service-name
 function stop_service() {
-    sudo /usr/sbin/service $1 stop
+    if [[ -z "$os_PACKAGE" ]]; then
+        GetOSVersion
+    fi
+    if [[ "$os_PACKAGE" = "deb" ]]; then
+        sudo /usr/sbin/service $1 stop
+    else
+        sudo /sbin/service $1 stop
+    fi
 }