Magellan Linux

Annotation of /trunk/mlivecdbuild/files/mage-src/mage-0.3.6-r7.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 27 - (hide annotations) (download)
Wed Jan 5 05:36:10 2005 UTC (19 years, 4 months ago) by niro
File size: 1651 byte(s)
mlivecdbuild-0.3.6-r7 import

1 niro 27 # smage-script for app-mage/mage-0.3.6-r7
2    
3     PNAME="mage"
4     PVER="0.3.6"
5     PBUILD="r7"
6    
7     SRCFILE="${PNAME}-${PVER}.tar.bz2"
8     SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
9    
10     METHOD=rsync
11    
12     src_prepare() {
13     if [ "${METHOD}" == "source" ]
14     then
15     munpack ${SRCFILE} || die
16     fi
17    
18     if [ "${METHOD}" == "rsync" ]
19     then
20     mkdir -p ${SRCDIR} || die
21     rsync \
22     --recursive \
23     --links \
24     --perms \
25     --times \
26     --devices \
27     --timeout=600 \
28     --verbose \
29     --compress \
30     --progress \
31     --stats \
32     --delete \
33     --delete-after \
34     rsync://192.168.0.2/${PNAME}-${PVER}-${PBUILD} \
35     ${SRCDIR} || die
36     fi
37    
38     cd ${SRCDIR}
39    
40     #clean up backup files (foo~)
41     find ${SRCDIR} -name *~ -exec rm '{}' ';' || die
42     }
43    
44     src_install() {
45     cd ${SRCDIR}
46    
47     cp -aR ${SRCDIR}/* ${BINDIR} || die
48    
49     #corrects file attributes
50     for i in env-rebuild.sh \
51     mage3.sh \
52     pkgbuild_dir.sh \
53     depwanderer.sh \
54     magemanager.sh \
55     smage2.sh \
56     pkgsearch.sh \
57     compressdoc \
58     create_desktop_app.sh \
59     sourceinstall.sh \
60     mkinfodir \
61     etc-update \
62     writeprotected \
63     fixdatabase_ifs.sh \
64     fix_database-mage-0.3.6-r5.sh
65     do
66     chown root.root ${BINDIR}/usr/lib/mage/${i} || die
67     chmod 0755 ${BINDIR}/usr/lib/mage/${i} || die
68     done
69    
70     #some needed symlinks
71     ln -snf /usr/lib/mage/mage3.sh ${BINDIR}/sbin/mage || die
72     ln -snf /usr/lib/mage/smage2.sh ${BINDIR}/sbin/smage2 || die
73     #does currently not work
74     # ln -snf /usr/lib/mage/magemanager.sh ${BINDIR}/sbin/magemanager || die
75     ln -snf /usr/lib/mage/env-rebuild.sh ${BINDIR}/sbin/env-rebuild || die
76     ln -snf /usr/lib/mage/compressdoc ${BINDIR}/sbin/compressdoc || die
77     ln -snf /usr/lib/mage/etc-update ${BINDIR}/sbin/etc-update || die
78     }

Properties

Name Value
svn:executable *