summaryrefslogblamecommitdiffstats
path: root/satellit_installer/includes/10-sudo_config.inc
blob: e952bc732042fd80a4175b806f15fc34e7cfe64e (plain) (tree)



















                                                                                                 
sudo_config() {

	TM_SUDO_CONF="/etc/sudoers.d/taskmanager"

	if [ ! -e "${TM_SUDO_CONF}" ]; then
		# generate it
		cat > "${TM_SUDO_CONF}" <<-EOF
			# Sudoers configuration for user 'taskmanager'
			# Auto-generated on: $(date)
			taskmanager ALL=(root) NOPASSWD: /sbin/reboot
			taskmanager ALL=(ldadp) NOPASSWD: /opt/taskmanager/scripts/ldadp-launcher
			taskmanager ALL=(root) NOPASSWD: /opt/taskmanager/scripts/mount-store
		EOF
	
		chmod 0440 "${TM_SUDO_CONF}" || \
		echo "# Could not set perms of '${TM_SUDO_CONF}' to 0440!"
	else
		echo "# File ${TM_SUDO_CONF} exists!"
	fi
}