diff options
Diffstat (limited to 'rvs-build/wrapper')
-rw-r--r-- | rvs-build/wrapper/Makefile | 87 | ||||
-rw-r--r-- | rvs-build/wrapper/main.mk | 79 | ||||
-rw-r--r-- | rvs-build/wrapper/plugin-depend.d | 27 | ||||
-rw-r--r-- | rvs-build/wrapper/plugin-depend.o | bin | 0 -> 6804 bytes | |||
-rw-r--r-- | rvs-build/wrapper/plugin-find.d | 26 | ||||
-rw-r--r-- | rvs-build/wrapper/plugin-find.o | bin | 0 -> 4876 bytes | |||
-rw-r--r-- | rvs-build/wrapper/plugin-load.d | 27 | ||||
-rw-r--r-- | rvs-build/wrapper/plugin-load.o | bin | 0 -> 5588 bytes | |||
-rw-r--r-- | rvs-build/wrapper/plugin-parse.d | 25 | ||||
-rw-r--r-- | rvs-build/wrapper/plugin-parse.o | bin | 0 -> 6924 bytes | |||
-rw-r--r-- | rvs-build/wrapper/plugin-run.d | 26 | ||||
-rw-r--r-- | rvs-build/wrapper/plugin-run.o | bin | 0 -> 6472 bytes | |||
-rw-r--r-- | rvs-build/wrapper/plugins.d | 23 | ||||
-rw-r--r-- | rvs-build/wrapper/plugins.o | bin | 0 -> 3764 bytes | |||
-rwxr-xr-x | rvs-build/wrapper/runcom | bin | 0 -> 33820 bytes | |||
-rw-r--r-- | rvs-build/wrapper/runcom.d | 28 | ||||
-rw-r--r-- | rvs-build/wrapper/runcom.o | bin | 0 -> 6324 bytes | |||
-rwxr-xr-x | rvs-build/wrapper/rvs | 110 | ||||
-rw-r--r-- | rvs-build/wrapper/rvs.d | 22 | ||||
-rw-r--r-- | rvs-build/wrapper/rvs.o | bin | 0 -> 7604 bytes |
20 files changed, 480 insertions, 0 deletions
diff --git a/rvs-build/wrapper/Makefile b/rvs-build/wrapper/Makefile new file mode 100644 index 0000000..ab10e86 --- /dev/null +++ b/rvs-build/wrapper/Makefile @@ -0,0 +1,87 @@ +#!/usr/bin/make -f +#name = Luke's Makefile +#ver = 1.0 +# Copyright (C) 2009 Luke Shumaker +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; see the file COPYING. +# If not, see <http://www.gnu.org/licenses>. + +# DO NOT edit this file, it has been generated by configure, and will +# be overwritten. Instead, edit the file `Makefile.in' + +# Directories ######################################################## +DESTDIR = @DESTDIR@ +prefix = /usr/local +exec_prefix = $(prefix) +bindir = $(exec_prefix)/bin +sbindir = $(exec_prefix)/sbin +libexecdir = $(exec_prefix)/libexec +dirs = $(DESTDIR) $(prefix) $(exec_prefix) $(bindir) $(sbindir) $(libexecdir) +srcdir = /home/luke/Development/abomination/rvs + +# Programs ########################################################### +SHELL = /bin/sh +CC = gcc +INSTALL = install +INSTALL_PROGRAM = $(INSTALL) +INSTALL_DATA = $(INSTALL) -m 644 +MKDIR = $(INSTALL) -d #mkdir -p +RM = rm -f +SED = sed + +include main.mk + +# dist ############################################################### +d = $(name)-$(ver) +.PHONY : dist +dist : $(d).tar.gz + +$(d).tar.gz : $(d) $(addprefix $(d)/,$(filelist)) + tar -czf $@ $< + +$(d) : + $(INSTALL) -m 777 -d $@ + +$(d)/% : $(srcdir)/% $(d) + cp $< $@ + +# implicit rules ##################################################### +$(dirs) : + $(MKDIR) $@ + +% : %.sh + $(SED) 's/@VER@/$(ver)/g' < $< > $@ + +$(DESTDIR)$(bindir)/% : % $(DESTDIR)$(bindir) + $(INSTALL_PROGRAM) $< $@ + +csources = $(filter %.c,$(filelist)) +Makefiles : $(shell find '$(srcdir)' -type f -name Makefile.in) \ + $(shell find '$(srcdir)' -type f -name Makefile.in) \ + $(csources:.c=.d) + +%Makefile %.mk : $(srcdir)/configure + $< + +# This is taken straight from the GNU `make' manual. +# That makes it GFDL, which is incompatible with the GPL +# I claim `fair-use' + %.d: %.c + @set -e; rm -f $@; \ + $(CC) -M $(CPPFLAGS) $< > $@.$$$$; \ + sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' < $@.$$$$ > $@; \ + rm -f $@.$$$$ + +include $(csources:.c=.d) + diff --git a/rvs-build/wrapper/main.mk b/rvs-build/wrapper/main.mk new file mode 100644 index 0000000..fd5ed2c --- /dev/null +++ b/rvs-build/wrapper/main.mk @@ -0,0 +1,79 @@ +#!/usr/bin/make -f +name = rvs +ver = 0.9 +# Copyright (C) 2009 Luke Shumaker +# +# This file is part of rvs. +# +# rvs is free software; you can redistribute it and/or modify it under the +# terms of the GNU General Public License as published by the Free Software +# Foundation; either version 2, or (at your option) any later version. +# +# rvs is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with rvs; see the file COPYING. +# If not, write to the Free Software Foundation, +# DO NOT edit this file, it has been generated by configure, and will +# be overwritten. Instead, edit the file `main.mk.in' + +# 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +rvs = rvs + +CFLAGS = -g \ + -DNAME=\"$(name)\" \ + -DVER=\"$(ver)\" \ + -Dlibexecdir=\"$(libexecdir)/$(rvs)\" \ + -Dplugin_conf=\"plugin.conf\" + +# phony targets #################################################### +all : rvs runcom Makefiles +.PHONY : install uninstall clean distclean dist install-runcom +.SUFFIXES : .c .o +VPATH = $(srcdir)/wrapper +filelist=$(patsubst $(srcdir)/wrapper/%,%,$(shell find $(srcdir)/wrapper/* -type f)) + +# most everything ################################################## +RUNCOM = $(DESTDIR)$(libexecdir)/$(rvs)/runcom +install : $(RVS) $(RUNCOM) +$(RVS) : rvs $(dir $(RVS)) + $(INSTALL_PROGRAM) $< $@ + +OBJ = runcom.o rvs.o plugins.o \ + plugin-depend.o \ + plugin-find.o \ + plugin-load.o \ + plugin-parse.o \ + plugin-run.o \ + +runcom: $(OBJ) + $(CC) -o $@ $^ + +$(RUNCOM): runcom $(dir $(RUNCOM)) + $(INSTALL_PROGRAM) $< $@ + +b := @ +# build shell scripts +rvs : rvs.sh + $(INSTALL_PROGRAM) $< $@ + $(SED) -i \ + -e 's/$bSHELL@/$(subst /,\/,$(SHELL))/g' \ + -e 's/$bname@/$(rvs)/g' \ + -e 's/$blibexecdir@/$(subst /,\/,$(libexecdir))/g' \ + $@ + +uninstall : + $(RM) $(RVS) + $(RM) $(DESTDIR)$(libexecdir)/$(rvs)/runcom + +clean : + $(RM) *.o *.d + +distclean : clean + $(RM) rvs + $(RM) Makefile + diff --git a/rvs-build/wrapper/plugin-depend.d b/rvs-build/wrapper/plugin-depend.d new file mode 100644 index 0000000..54891fe --- /dev/null +++ b/rvs-build/wrapper/plugin-depend.d @@ -0,0 +1,27 @@ +plugin-depend.o: \ + /home/luke/Development/abomination/rvs/wrapper/plugin-depend.c \ + /usr/include/string.h /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ + /usr/include/gnu/stubs-32.h \ + /usr/lib/gcc/i486-linux-gnu/4.3.3/include/stddef.h /usr/include/error.h \ + /usr/include/bits/error.h \ + /home/luke/Development/abomination/rvs/wrapper/rvs.h \ + /usr/include/stdio.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/lib/gcc/i486-linux-gnu/4.3.3/include/stdarg.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ + /usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/sys/select.h \ + /usr/include/bits/select.h /usr/include/bits/sigset.h \ + /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ + /usr/include/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/unistd.h /usr/include/bits/posix_opt.h \ + /usr/include/bits/confname.h /usr/include/getopt.h /usr/include/errno.h \ + /usr/include/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/asm/errno.h /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h \ + /home/luke/Development/abomination/rvs/wrapper/plugin-find.h \ + /home/luke/Development/abomination/rvs/wrapper/plugins.h \ + /home/luke/Development/abomination/rvs/wrapper/plugin-depend.h diff --git a/rvs-build/wrapper/plugin-depend.o b/rvs-build/wrapper/plugin-depend.o Binary files differnew file mode 100644 index 0000000..0b3d5dd --- /dev/null +++ b/rvs-build/wrapper/plugin-depend.o diff --git a/rvs-build/wrapper/plugin-find.d b/rvs-build/wrapper/plugin-find.d new file mode 100644 index 0000000..9ab4dd6 --- /dev/null +++ b/rvs-build/wrapper/plugin-find.d @@ -0,0 +1,26 @@ +plugin-find.o: \ + /home/luke/Development/abomination/rvs/wrapper/plugin-find.c \ + /usr/include/string.h /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ + /usr/include/gnu/stubs-32.h \ + /usr/lib/gcc/i486-linux-gnu/4.3.3/include/stddef.h \ + /home/luke/Development/abomination/rvs/wrapper/rvs.h \ + /usr/include/stdio.h /usr/include/bits/types.h \ + /usr/include/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/lib/gcc/i486-linux-gnu/4.3.3/include/stdarg.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ + /usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/sys/select.h \ + /usr/include/bits/select.h /usr/include/bits/sigset.h \ + /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ + /usr/include/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/unistd.h /usr/include/bits/posix_opt.h \ + /usr/include/bits/confname.h /usr/include/getopt.h /usr/include/errno.h \ + /usr/include/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/asm/errno.h /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h /usr/include/error.h \ + /usr/include/bits/error.h \ + /home/luke/Development/abomination/rvs/wrapper/plugins.h \ + /home/luke/Development/abomination/rvs/wrapper/plugin-find.h diff --git a/rvs-build/wrapper/plugin-find.o b/rvs-build/wrapper/plugin-find.o Binary files differnew file mode 100644 index 0000000..cd822c3 --- /dev/null +++ b/rvs-build/wrapper/plugin-find.o diff --git a/rvs-build/wrapper/plugin-load.d b/rvs-build/wrapper/plugin-load.d new file mode 100644 index 0000000..e721757 --- /dev/null +++ b/rvs-build/wrapper/plugin-load.d @@ -0,0 +1,27 @@ +plugin-load.o: \ + /home/luke/Development/abomination/rvs/wrapper/plugin-load.c \ + /usr/include/stdio.h /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ + /usr/include/gnu/stubs-32.h \ + /usr/lib/gcc/i486-linux-gnu/4.3.3/include/stddef.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/lib/gcc/i486-linux-gnu/4.3.3/include/stdarg.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ + /usr/include/string.h \ + /home/luke/Development/abomination/rvs/wrapper/rvs.h \ + /usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/sys/select.h \ + /usr/include/bits/select.h /usr/include/bits/sigset.h \ + /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ + /usr/include/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/unistd.h /usr/include/bits/posix_opt.h \ + /usr/include/bits/confname.h /usr/include/getopt.h /usr/include/errno.h \ + /usr/include/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/asm/errno.h /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h /usr/include/error.h \ + /usr/include/bits/error.h \ + /home/luke/Development/abomination/rvs/wrapper/plugins.h \ + /home/luke/Development/abomination/rvs/wrapper/plugin-parse.h \ + /home/luke/Development/abomination/rvs/wrapper/plugin-load.h diff --git a/rvs-build/wrapper/plugin-load.o b/rvs-build/wrapper/plugin-load.o Binary files differnew file mode 100644 index 0000000..9424275 --- /dev/null +++ b/rvs-build/wrapper/plugin-load.o diff --git a/rvs-build/wrapper/plugin-parse.d b/rvs-build/wrapper/plugin-parse.d new file mode 100644 index 0000000..11a26f2 --- /dev/null +++ b/rvs-build/wrapper/plugin-parse.d @@ -0,0 +1,25 @@ +plugin-parse.o: \ + /home/luke/Development/abomination/rvs/wrapper/plugin-parse.c \ + /usr/include/stdio.h /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ + /usr/include/gnu/stubs-32.h \ + /usr/lib/gcc/i486-linux-gnu/4.3.3/include/stddef.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/lib/gcc/i486-linux-gnu/4.3.3/include/stdarg.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ + /usr/include/string.h /usr/include/error.h /usr/include/bits/error.h \ + /home/luke/Development/abomination/rvs/wrapper/rvs.h \ + /usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/sys/select.h \ + /usr/include/bits/select.h /usr/include/bits/sigset.h \ + /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ + /usr/include/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/unistd.h /usr/include/bits/posix_opt.h \ + /usr/include/bits/confname.h /usr/include/getopt.h /usr/include/errno.h \ + /usr/include/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/asm/errno.h /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h \ + /home/luke/Development/abomination/rvs/wrapper/plugins.h \ + /home/luke/Development/abomination/rvs/wrapper/plugin-parse.h diff --git a/rvs-build/wrapper/plugin-parse.o b/rvs-build/wrapper/plugin-parse.o Binary files differnew file mode 100644 index 0000000..e30ddbb --- /dev/null +++ b/rvs-build/wrapper/plugin-parse.o diff --git a/rvs-build/wrapper/plugin-run.d b/rvs-build/wrapper/plugin-run.d new file mode 100644 index 0000000..c978083 --- /dev/null +++ b/rvs-build/wrapper/plugin-run.d @@ -0,0 +1,26 @@ +plugin-run.o: \ + /home/luke/Development/abomination/rvs/wrapper/plugin-run.c \ + /usr/include/stdio.h /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ + /usr/include/gnu/stubs-32.h \ + /usr/lib/gcc/i486-linux-gnu/4.3.3/include/stddef.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/lib/gcc/i486-linux-gnu/4.3.3/include/stdarg.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ + /usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/sys/select.h \ + /usr/include/bits/select.h /usr/include/bits/sigset.h \ + /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ + /usr/include/bits/pthreadtypes.h /usr/include/alloca.h \ + /home/luke/Development/abomination/rvs/wrapper/rvs.h \ + /usr/include/string.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/confname.h \ + /usr/include/getopt.h /usr/include/errno.h /usr/include/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/error.h /usr/include/bits/error.h \ + /home/luke/Development/abomination/rvs/wrapper/plugins.h \ + /home/luke/Development/abomination/rvs/wrapper/plugin-find.h \ + /home/luke/Development/abomination/rvs/wrapper/plugin-run.h diff --git a/rvs-build/wrapper/plugin-run.o b/rvs-build/wrapper/plugin-run.o Binary files differnew file mode 100644 index 0000000..d77abca --- /dev/null +++ b/rvs-build/wrapper/plugin-run.o diff --git a/rvs-build/wrapper/plugins.d b/rvs-build/wrapper/plugins.d new file mode 100644 index 0000000..601a749 --- /dev/null +++ b/rvs-build/wrapper/plugins.d @@ -0,0 +1,23 @@ +plugins.o: /home/luke/Development/abomination/rvs/wrapper/plugins.c \ + /home/luke/Development/abomination/rvs/wrapper/rvs.h \ + /usr/include/stdio.h /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ + /usr/include/gnu/stubs-32.h \ + /usr/lib/gcc/i486-linux-gnu/4.3.3/include/stddef.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/lib/gcc/i486-linux-gnu/4.3.3/include/stdarg.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ + /usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/sys/select.h \ + /usr/include/bits/select.h /usr/include/bits/sigset.h \ + /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ + /usr/include/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/string.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/confname.h \ + /usr/include/getopt.h /usr/include/errno.h /usr/include/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/error.h /usr/include/bits/error.h \ + /home/luke/Development/abomination/rvs/wrapper/plugins.h diff --git a/rvs-build/wrapper/plugins.o b/rvs-build/wrapper/plugins.o Binary files differnew file mode 100644 index 0000000..44f6fc1 --- /dev/null +++ b/rvs-build/wrapper/plugins.o diff --git a/rvs-build/wrapper/runcom b/rvs-build/wrapper/runcom Binary files differnew file mode 100755 index 0000000..eec8502 --- /dev/null +++ b/rvs-build/wrapper/runcom diff --git a/rvs-build/wrapper/runcom.d b/rvs-build/wrapper/runcom.d new file mode 100644 index 0000000..acd0525 --- /dev/null +++ b/rvs-build/wrapper/runcom.d @@ -0,0 +1,28 @@ +runcom.o: /home/luke/Development/abomination/rvs/wrapper/runcom.c \ + /home/luke/Development/abomination/rvs/wrapper/rvs.h \ + /usr/include/stdio.h /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ + /usr/include/gnu/stubs-32.h \ + /usr/lib/gcc/i486-linux-gnu/4.3.3/include/stddef.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/lib/gcc/i486-linux-gnu/4.3.3/include/stdarg.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ + /usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/sys/select.h \ + /usr/include/bits/select.h /usr/include/bits/sigset.h \ + /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ + /usr/include/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/string.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/confname.h \ + /usr/include/getopt.h /usr/include/errno.h /usr/include/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/error.h /usr/include/bits/error.h \ + /home/luke/Development/abomination/rvs/wrapper/plugins.h \ + /home/luke/Development/abomination/rvs/wrapper/plugin-load.h \ + /home/luke/Development/abomination/rvs/wrapper/plugin-parse.h \ + /home/luke/Development/abomination/rvs/wrapper/plugin-find.h \ + /home/luke/Development/abomination/rvs/wrapper/plugin-depend.h \ + /home/luke/Development/abomination/rvs/wrapper/plugin-run.h diff --git a/rvs-build/wrapper/runcom.o b/rvs-build/wrapper/runcom.o Binary files differnew file mode 100644 index 0000000..aa333a5 --- /dev/null +++ b/rvs-build/wrapper/runcom.o diff --git a/rvs-build/wrapper/rvs b/rvs-build/wrapper/rvs new file mode 100755 index 0000000..af958d9 --- /dev/null +++ b/rvs-build/wrapper/rvs @@ -0,0 +1,110 @@ +#!/bin/sh +name='rvs' +ver='0.8r61' +# Copyright (C) 2009 Luke Shumaker +# +# This file is part of rvs. +# +# rvs is free software; you can redistribute it and/or modify it under the +# terms of the GNU General Public License as published by the Free Software +# Foundation; either version 2, or (at your option) any later version. +# +# rvs is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with rvs; see the file COPYING. +# If not, write to the Free Software Foundation, +# 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +RVS="$0" #RVS="@rvs@" +libexecdir="/usr/local/libexec/$name" + +_error() { + echo "$RVS: $1" >> /dev/stderr + exit 1 +} + +_repo() { + repo=".$name" + pwd=`pwd` + owd="$pwd" + + while [ "$pwd" != "`pwd`" ] && [ ! -e "`pwd`/$repo" ]; do + pwd=`pwd` + cd .. + done + + if [ -e "`pwd`/$repo" ]; then + echo "`pwd`/$repo" + else + _error "no $name repository found" + fi + cd "$owd" +} + +_init() { + repo=`_repo 2> /dev/null` + if [ -z "$repo" ]; then + repo=".$name" + install -d "$repo" + install -m644 -T $libexecdir/plugins $repo/plugins + while read plugin; do + echo "initializing plugin \`$plugin'" + install -d "$repo/$plugin" + export REPO=.rvs/$plugin + if [ -e "$libexecdir/$plugin/init" ]; then + "$libexecdir/$plugin/init" + fi + done < $repo/plugins + else + _error "repository already exists at \`$repo'" + fi +} + +_install() { + id=$1 + dir=${2-$id} + name=`echo $id | sed 's/-.*$//'` + if (grep "^$name-" "$libexecdir/plugins" &> /dev/null); then + # an entry for this plugin already exists, though possibly a + # different version + sed -i "s/^$name-.*$/$id/" "$libexecdir/plugins" + else + echo "$id" >> "$libexecdir/plugins" + fi + rm -rf "$libexecdir/$id" + cp -rpT "$dir" "$libexecdir/$id" +} + +_uninstall() { + id=$1 + sed -i "/^$id$/ d" "$libexecdir/plugins" + rm -rf "$libexecdir/$id" +} + +# START OPTION HANDLING # +com=$1; +# END OPTION HANDLING # +case "$com" in + '') _error 'no command specified';; + # 'repo') _repo; exit $?;; + 'init') _init; exit $?;; + 'install') shift; _install $@; exit $?;; + 'uninstall') shift; _uninstall $@; exit $?;; + *) REPO=`_repo` + if [ "$?" = '0' ]; then + export RVS libexecdir REPO + "$libexecdir/runcom" $@ < $REPO/plugins + exit $? + else + _error "cannot find an existing repository" + fi + :;; +esac + +# Copy/Paste Virus 1.3c Please copy and paste this text anywhere. Track +# its progress by searching for this MD5#f7eac285ebfe21c4587bfebb9582f90d + diff --git a/rvs-build/wrapper/rvs.d b/rvs-build/wrapper/rvs.d new file mode 100644 index 0000000..50cb8a0 --- /dev/null +++ b/rvs-build/wrapper/rvs.d @@ -0,0 +1,22 @@ +rvs.o: /home/luke/Development/abomination/rvs/wrapper/rvs.c \ + /usr/include/stdio.h /usr/include/features.h /usr/include/sys/cdefs.h \ + /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ + /usr/include/gnu/stubs-32.h \ + /usr/lib/gcc/i486-linux-gnu/4.3.3/include/stddef.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/lib/gcc/i486-linux-gnu/4.3.3/include/stdarg.h \ + /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ + /usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h \ + /usr/include/endian.h /usr/include/bits/endian.h \ + /usr/include/bits/byteswap.h /usr/include/sys/select.h \ + /usr/include/bits/select.h /usr/include/bits/sigset.h \ + /usr/include/bits/time.h /usr/include/sys/sysmacros.h \ + /usr/include/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/string.h /usr/include/unistd.h \ + /usr/include/bits/posix_opt.h /usr/include/bits/confname.h \ + /usr/include/getopt.h /usr/include/errno.h /usr/include/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/error.h /usr/include/bits/error.h \ + /home/luke/Development/abomination/rvs/wrapper/rvs.h diff --git a/rvs-build/wrapper/rvs.o b/rvs-build/wrapper/rvs.o Binary files differnew file mode 100644 index 0000000..1902d45 --- /dev/null +++ b/rvs-build/wrapper/rvs.o |