~ubuntu-branches/ubuntu/quantal/indicator-session/quantal

« back to all changes in this revision

Viewing changes to install-sh

  • Committer: Package Import Robot
  • Author(s): Sebastien Bacher, Ken VanDine
  • Date: 2012-02-14 18:49:02 UTC
  • mfrom: (1.1.46)
  • Revision ID: package-import@ubuntu.com-20120214184902-uf9zw55ys3x2v7za
Tags: 0.3.91-0ubuntu1

* Backport "Don't lock the session when switching to another one"
  work from Robert Ancell, the screen locking is already done by 
  consolekit and enforcing it there is problematic to i.e use the 
  lightdm greeter as a lock screen (lp: #878836)
* debian/control:
  - recommends python-aptdaemon.pkcompat so packagekit doesn't get installed
* debian/source/format:
  - use v1, v3 doesn't play nicely with vcs backports

[ Ken VanDine ]
* New upstream release. (lp: #903756)
* debian/control
  - added new build depends on libpackagekit-glib2-dev

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
#!/bin/sh
2
2
# install - install a program, script, or datafile
3
3
 
4
 
scriptversion=2009-04-28.21; # UTC
 
4
scriptversion=2011-01-19.21; # UTC
5
5
 
6
6
# This originates from X11R5 (mit/util/scripts/install.sh), which was
7
7
# later released in X11R6 (xc/config/util/install.sh) with the
156
156
    -s) stripcmd=$stripprog;;
157
157
 
158
158
    -t) dst_arg=$2
 
159
        # Protect names problematic for `test' and other utilities.
 
160
        case $dst_arg in
 
161
          -* | [=\(\)!]) dst_arg=./$dst_arg;;
 
162
        esac
159
163
        shift;;
160
164
 
161
165
    -T) no_target_directory=true;;
186
190
    fi
187
191
    shift # arg
188
192
    dst_arg=$arg
 
193
    # Protect names problematic for `test' and other utilities.
 
194
    case $dst_arg in
 
195
      -* | [=\(\)!]) dst_arg=./$dst_arg;;
 
196
    esac
189
197
  done
190
198
fi
191
199
 
200
208
fi
201
209
 
202
210
if test -z "$dir_arg"; then
203
 
  trap '(exit $?); exit' 1 2 13 15
 
211
  do_exit='(exit $ret); exit $ret'
 
212
  trap "ret=129; $do_exit" 1
 
213
  trap "ret=130; $do_exit" 2
 
214
  trap "ret=141; $do_exit" 13
 
215
  trap "ret=143; $do_exit" 15
204
216
 
205
217
  # Set umask so as not to create temps with too-generous modes.
206
218
  # However, 'strip' requires both read and write access to temps.
228
240
 
229
241
for src
230
242
do
231
 
  # Protect names starting with `-'.
 
243
  # Protect names problematic for `test' and other utilities.
232
244
  case $src in
233
 
    -*) src=./$src;;
 
245
    -* | [=\(\)!]) src=./$src;;
234
246
  esac
235
247
 
236
248
  if test -n "$dir_arg"; then
252
264
      echo "$0: no destination specified." >&2
253
265
      exit 1
254
266
    fi
255
 
 
256
267
    dst=$dst_arg
257
 
    # Protect names starting with `-'.
258
 
    case $dst in
259
 
      -*) dst=./$dst;;
260
 
    esac
261
268
 
262
269
    # If destination is a directory, append the input filename; won't work
263
270
    # if double slashes aren't ignored.
385
392
 
386
393
      case $dstdir in
387
394
        /*) prefix='/';;
388
 
        -*) prefix='./';;
 
395
        [-=\(\)!]*) prefix='./';;
389
396
        *)  prefix='';;
390
397
      esac
391
398
 
403
410
 
404
411
      for d
405
412
      do
406
 
        test -z "$d" && continue
 
413
        test X"$d" = X && continue
407
414
 
408
415
        prefix=$prefix$d
409
416
        if test -d "$prefix"; then