summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Sulfrian <alexander@sulfrian.net>2016-03-03 05:31:43 +0100
committerAlexander Sulfrian <alexander@sulfrian.net>2016-03-03 05:31:43 +0100
commitdc3e744fe4f586e08117f1d802e44adfeea3286f (patch)
tree184588c8b85d1a94349d051a393aeaf0ed4930cb
parente3a5b69b267fc25f3b53f9fbf01e5860a3d02e74 (diff)
parented3dec875e62b8c11998e566eeb16a4ea203b684 (diff)
downloadspline-startup-dc3e744fe4f586e08117f1d802e44adfeea3286f.tar.gz
spline-startup-dc3e744fe4f586e08117f1d802e44adfeea3286f.tar.bz2
spline-startup-dc3e744fe4f586e08117f1d802e44adfeea3286f.zip
Merge commit '1.4' into debian
* commit '1.4': Bump version Allow dots in the script names Remove old option name
-rwxr-xr-xspline-startup9
1 files changed, 5 insertions, 4 deletions
diff --git a/spline-startup b/spline-startup
index a91faad..2c7dc54 100755
--- a/spline-startup
+++ b/spline-startup
@@ -10,7 +10,7 @@ from subprocess import Popen, PIPE, STDOUT
from pipes import quote
-VERSION = '1.3'
+VERSION = '1.4'
def is_root():
@@ -117,7 +117,8 @@ class SplineStartup(object):
args = []
if reverse:
args.append('--reverse')
- cmd = ['run-parts', '--list'] + args + ['--', directory]
+ cmd = ['run-parts', '--list', '--regex', '^[a-zA-Z0-9_.-]+$'] + \
+ args + ['--', directory]
self._pinfo('Getting scripts: %s' % ' '.join(cmd))
proc = Popen(cmd, stdout=PIPE, stderr=STDOUT)
@@ -163,13 +164,13 @@ class SplineStartup(object):
for username in self.options.user:
try:
user = pwd.getpwnam(username)
- self._run_scripts(user, self.options.action)
+ self._run_scripts(user, self.options.actions)
except KeyError:
self._perror("Invalid user '%s'" % user)
else:
userlist = _get_users(self.options.config)
for user in userlist:
- self._run_scripts(user, self.options.action)
+ self._run_scripts(user, self.options.actions)
def main():