]> git.donarmstrong.com Git - cran2deb.git/blob - trunk/exec/cran2deb
support not building packages
[cran2deb.git] / trunk / exec / cran2deb
1 #!/bin/sh
2 umask 002
3 root=$(r -e 'suppressMessages(library(cran2deb));cat(system.file(package="cran2deb"),file=stdout())')
4 cmd=$1
5
6 CRAN2DEB_CACHE=/var/cache/cran2deb
7 CRAN2DEB_CONFDIR=/etc/cran2deb
8 CRAN2DEB_BUILD="yes"
9 if [ -r /etc/cran2deb/config ]; then
10     . /etc/cran2deb/config;
11 fi;
12 if [ -r ~/.cran2deb/config ]; then
13     CRAN2DEB_CONFDIR=~/.cran2deb
14     . ~/.cran2deb/config;
15 fi;
16 export CRAN2DEB_CACHE CRAN2DEB_CONFDIR CRAN2DEB_BUILD
17
18
19 if [ "x" = "x$cmd" ]; then
20     cmd="help"
21 fi
22
23 if [ ! -x "$root/exec/$cmd" ]; then
24     echo unknown command $cmd
25     exit 1
26 fi
27
28 shift
29
30 # there's no reason not to run cran2deb as a local user
31 # precmd=""
32 # if [ "$(id -un)" != c2d ]; then
33 #       precmd="sudo -u c2d -E"
34 # fi
35
36 if [ "web" = "$cmd" ]; then 
37         # web uses getopt and would be irritated by the "$root" argument
38         $precmd "$root/exec/$cmd" $*
39 else
40         $precmd "$root/exec/$cmd" "$root" $*
41 fi