#!/bin/bash usage(){ echo -e "\nUsage" echo -e "\t$0 enable|disable service..." echo -e "\t$0 list [enable|disable] " echo "" exit 1 } [ $# -ge 1 ] || usage OP="$1" shift case $OP in enable|disable) [ $UID -eq 0 ] || { echo "You are't root" ; exit 1 ;} [ $# -ge 1 ] || usage if [ "$OP" = "disable" ]; then for x in $@; do echo "manual" > /etc/init/${x}.override done else for x in $@; do rm /etc/init/${x}.override 2> /dev/null || true done fi ;; list) EXTENSION="" if [ "$1" = "enable" ]; then EXTENSION=".conf" elif [ "$1" = "disable" ]; then EXTENSION=".override" fi for x in $(ls /etc/init/*$EXTENSION); do echo $(basename ${x%.*}) done ;; esac