Skip to content
Permalink
477e22be86
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time
executable file 138 lines (120 sloc) 6.45 KB
#! /bin/bash
# Although these should be inherited from the Makefile,
# we set some defaults ourself, too, in case we are called
# not from make but standalone.
if [ -z "$prefix" ]; then
: ${root_prefix:=}
: ${usr_prefix:=/usr}
: ${usrlocal_prefix:=/usr/local}
else
: ${root_prefix:=$prefix}
: ${usr_prefix:=$prefix}
: ${usrlocal_prefix:=$prefix}
fi
: ${root_exec_prefix:=$root_prefix}
: ${root_bindir:=$root_exec_prefix/bin}
: ${root_sbindir:=$root_exec_prefix/sbin}
: ${usr_exec_prefix:=$usr_prefix}
: ${usr_bindir:=$usr_exec_prefix/bin}
: ${usr_sbindir:=$usr_exec_prefix/sbin}
: ${usrlocal_exec_prefix:=$usrlocal_prefix}
: ${usrlocal_bindir:=$usrlocal_exec_prefix/bin}
: ${usrlocal_sbindir:=$usrlocal_exec_prefix/sbin}
: ${sysconfdir:=$prefix/etc}
: ${systemdunitdir:=$sysconfdir/systemd/system}
: ${udev_rulesdir:=$sysconfdir/udev/rules.d}
: ${crond_dir:=$sysconfdir/cron.d}
: ${udev_helperdir:=$prefix/lib/udev}
: ${INSTALL:=install -v}
: ${INSTALL_PROGRAM:=$INSTALL}
: ${INSTALL_DATA:=$INSTALL -m 644}
: ${INSTALL_CRON:=$INSTALL -m 600}
function need_update()
{
local src="$1"
local dst="$2"
test -e "$dst" || return 0
test "$(stat -c%s "$src")" = "$(stat -c%s "$dst")" || return 0
cmp -s "$src" "$dst" || return 0
return 1
}
function install_if()
{
local src="$1"
local dst="$2"
shift 2
if need_update "$src" "$dst"; then
"$@" "$src" "$dst"
fi
return 0
}
function install_exec()
{
install_if "$1" "$2" $INSTALL_PROGRAM
}
function install_data()
{
install_if "$1" "$2" $INSTALL_DATA
}
function install_cron()
{
install_if "$1" "$2" $INSTALL_CRON
}
umask 022;
mkdir -p "$DESTDIR$usr_bindir"
mkdir -p "$DESTDIR$usr_sbindir"
mkdir -p "$DESTDIR$systemdunitdir"
mkdir -p "$DESTDIR$usrlocal_bindir"
mkdir -p "$DESTDIR$udev_rulesdir"
mkdir -p "$DESTDIR$udev_helperdir"
install_exec make-automaps/make-automaps "$DESTDIR$usr_sbindir/make-automaps"
install_data misc_systemd_units/automount.service "$DESTDIR$systemdunitdir/automount.service"
install_data misc_systemd_units/enable_overcommit_memory.service "$DESTDIR$systemdunitdir/enable_overcommit_memory.service"
install_data misc_systemd_units/gdm.service "$DESTDIR$systemdunitdir/gdm.service"
install_data misc_systemd_units/lazy-umount-nfs.service "$DESTDIR$systemdunitdir/lazy-umount-nfs.service"
install_data misc_systemd_units/unbound.service "$DESTDIR$systemdunitdir/unbound.service"
install_exec mkmotd/mkmotd.pl "$DESTDIR$usr_sbindir/mkmotd.pl"
install_data mkmotd/motd.service "$DESTDIR$systemdunitdir/motd.service"
install_exec mxgrub/mxgrub "$DESTDIR$usr_sbindir/mxgrub"
install_exec mxnetctl/mxnetctl "$DESTDIR$usr_sbindir/mxnetctl"
install_exec mxrouter/mxrouterctl "$DESTDIR$usr_sbindir/mxrouterctl"
install_exec mxvlan/mxvlanctl "$DESTDIR$usr_sbindir/mxvlanctl"
install_exec netlog/netlog "$DESTDIR$usr_sbindir/netlog"
install_data netlog/netlog.service "$DESTDIR$systemdunitdir/netlog.service"
install_exec nvidiactl/nvidiactl "$DESTDIR$usr_sbindir/nvidiactl"
install_data nvidiactl/nvidia.service "$DESTDIR$systemdunitdir/nvidia.service"
install_exec pdist/pdist "$DESTDIR$usrlocal_bindir/pdist"
install_exec pmirror/pmirror "$DESTDIR$usrlocal_bindir/pmirror"
install_exec prun/prun "$DESTDIR$usr_bindir/prun"
install_exec prun/ptype "$DESTDIR$usr_bindir/ptype"
install_exec prun/pman "$DESTDIR$usr_bindir/pman"
install_exec put_websafe/put_websafe "$DESTDIR$usrlocal_bindir/put_websafe"
install_exec pkgadmin/pkgadmin "$DESTDIR$usr_sbindir/pkgadmin"
install_cron pkgadmin/crond-pkgadmin-update "$DESTDIR$crond_dir/pkgadmin-update"
install_exec mxraid/mxraid "$DESTDIR$usr_sbindir/mxraid"
install_exec mxraid/mxraid_assemble "$DESTDIR$usr_sbindir/mxraid_assemble"
install_data mxraid/mxraid.startup.service "$DESTDIR$systemdunitdir/mxraid.startup.service"
install_data mxraid/mxraid.shutdown.service "$DESTDIR$systemdunitdir/mxraid.shutdown.service"
install_exec kvm_monitor/kvm_monitor.pl "$DESTDIR$udev_helperdir/kvm_monitor.pl"
install_data kvm_monitor/51-raritan-kvm.rules "$DESTDIR$udev_rulesdir/51-raritan-kvm.rules"
install_data misc_systemd_units/udev-settled.target "$DESTDIR$systemdunitdir/udev-settled.target"
install_exec mxmirror/mxmirror "$DESTDIR$usr_sbindir/mxmirror"
install_data misc_systemd_units/named.service "$DESTDIR$systemdunitdir/named.service"
install_data misc_systemd_units/tonerlow-cupsd.service "$DESTDIR$systemdunitdir/tonerlow-cupsd.service"
install_data misc_systemd_units/baucamhttpd.service "$DESTDIR$systemdunitdir/baucamhttpd.service"
install_data misc_systemd_units/getcams.service "$DESTDIR$systemdunitdir/getcams.service"
install_exec blink/blinkd.py "$DESTDUR$udev_helperdir/blinkd.py"
install_data blink/blinkd.service "$DESTDIR$systemdunitdir/blinkd.service"
install_data blink/51-blink.rules "$DESTDIR$udev_rulesdir/51-blink.rules"
install_data clusterd/clusterd.service "$DESTDIR$systemdunitdir/clusterd.service"
install_exec clusterd/clusterd "$DESTDIR$usr_sbindir/clusterd"
install_exec setuid/setuid "$DESTDIR$usr_sbindir/setuid"
install_exec uvpn/uvpn "$DESTDIR$usr_bindir/uvpn"
install_exec mxmount/mxmount "$DESTDIR$usr_bindir/mxmount"
install_data mxmount/mxmount.service "$DESTDIR$systemdunitdir/mxmount.service"
install_exec hostconfig/hostconfig "$DESTDIR$usr_sbindir/hostconfig"
install_exec fon/fon.sh "$DESTDIR$usr_bindir/fon"
install_exec nfsdtop/nfsdtop "$DESTDIR$usr_sbindir/nfsdtop"
install_data serial-log/serial-log\@.service "$DESTDIR$systemdunitdir/serial-log@.service"
install_exec serial-log/serial-log "$DESTDIR$usr_exec_prefix/libexec/serial-log"
exit