diff options
author | Alexander Sulfrian <alexander@sulfrian.net> | 2016-03-03 05:31:43 +0100 |
---|---|---|
committer | Alexander Sulfrian <alexander@sulfrian.net> | 2016-03-03 05:31:43 +0100 |
commit | dc3e744fe4f586e08117f1d802e44adfeea3286f (patch) | |
tree | 184588c8b85d1a94349d051a393aeaf0ed4930cb | |
parent | e3a5b69b267fc25f3b53f9fbf01e5860a3d02e74 (diff) | |
parent | ed3dec875e62b8c11998e566eeb16a4ea203b684 (diff) | |
download | spline-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-x | spline-startup | 9 |
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(): |