From 98f2efbe20e2d9d03e5296293cc8f52c95af72f5 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Sun, 28 Mar 2010 12:25:08 -0400 Subject: Rework rvs a lot (no longer needs complex C dependency tracker!) Rework ./configure, and how it uses `srcdir'. Probably broke all the other packages. Oh well, everything only half-works right now. --- rvs/plugins/filedata/bin/commit | 33 +++++++++++++++++++++++++++++++++ rvs/plugins/filedata/bin/commit.sh | 33 +++++++++++++++++++++++++++++++++ rvs/plugins/filedata/bin/get | 23 +++++++++++++++++++++++ rvs/plugins/filedata/bin/get.sh | 23 +++++++++++++++++++++++ rvs/plugins/filedata/commit.sh | 33 --------------------------------- rvs/plugins/filedata/get.sh | 23 ----------------------- rvs/plugins/filedata/info.mk.in | 1 + rvs/plugins/filedata/plugin.conf.in | 4 ---- 8 files changed, 113 insertions(+), 60 deletions(-) create mode 100644 rvs/plugins/filedata/bin/commit create mode 100644 rvs/plugins/filedata/bin/commit.sh create mode 100644 rvs/plugins/filedata/bin/get create mode 100644 rvs/plugins/filedata/bin/get.sh delete mode 100644 rvs/plugins/filedata/commit.sh delete mode 100644 rvs/plugins/filedata/get.sh delete mode 100644 rvs/plugins/filedata/plugin.conf.in (limited to 'rvs/plugins/filedata') diff --git a/rvs/plugins/filedata/bin/commit b/rvs/plugins/filedata/bin/commit new file mode 100644 index 0000000..9b7f59a --- /dev/null +++ b/rvs/plugins/filedata/bin/commit @@ -0,0 +1,33 @@ +#!/bin/sh +name='rvs filedata commit' +ver=0.9 +# 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 . + +out="$1" +file="$2" +hash="`cat /dev/stdin`" + +temp=`mktemp` +echo "Hash: $hash" > "$temp" +stat "$file" >> "$temp" + +meta=`sha1sum "$temp" | sed "s/ .*$//"` +if [ ! -f "$REPO/@ID@/$hash" ]; then + install -m 644 -o $USER -g $USER -T "$temp" "$REPO/@ID@/$meta" +fi +echo "$meta" + diff --git a/rvs/plugins/filedata/bin/commit.sh b/rvs/plugins/filedata/bin/commit.sh new file mode 100644 index 0000000..9b7f59a --- /dev/null +++ b/rvs/plugins/filedata/bin/commit.sh @@ -0,0 +1,33 @@ +#!/bin/sh +name='rvs filedata commit' +ver=0.9 +# 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 . + +out="$1" +file="$2" +hash="`cat /dev/stdin`" + +temp=`mktemp` +echo "Hash: $hash" > "$temp" +stat "$file" >> "$temp" + +meta=`sha1sum "$temp" | sed "s/ .*$//"` +if [ ! -f "$REPO/@ID@/$hash" ]; then + install -m 644 -o $USER -g $USER -T "$temp" "$REPO/@ID@/$meta" +fi +echo "$meta" + diff --git a/rvs/plugins/filedata/bin/get b/rvs/plugins/filedata/bin/get new file mode 100644 index 0000000..321d5f8 --- /dev/null +++ b/rvs/plugins/filedata/bin/get @@ -0,0 +1,23 @@ +#!/bin/sh +name='rvs filedata get' +ver=0.9 +# 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 . + +out="$1" + +echo "yeah, this hasn't been coded yet, sorry!" + diff --git a/rvs/plugins/filedata/bin/get.sh b/rvs/plugins/filedata/bin/get.sh new file mode 100644 index 0000000..321d5f8 --- /dev/null +++ b/rvs/plugins/filedata/bin/get.sh @@ -0,0 +1,23 @@ +#!/bin/sh +name='rvs filedata get' +ver=0.9 +# 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 . + +out="$1" + +echo "yeah, this hasn't been coded yet, sorry!" + diff --git a/rvs/plugins/filedata/commit.sh b/rvs/plugins/filedata/commit.sh deleted file mode 100644 index f046db4..0000000 --- a/rvs/plugins/filedata/commit.sh +++ /dev/null @@ -1,33 +0,0 @@ -#!/bin/sh -name='rvs filedata commit' -ver=0.9 -# 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 . - -out="$1" -file="$2" -hash="`cat /dev/stdin`" - -temp=`mktemp` -echo "Hash: $hash" > "$temp" -stat "$file" >> "$temp" - -meta=`sha1sum $temp | sed "s/ .*$//"` -if [ ! -f "$REPO/@ID@/$hash" ]; then - install -m 644 -o $USER -g $USER -T "$temp" "$REPO/@ID@/$meta" -fi -echo "$meta" - diff --git a/rvs/plugins/filedata/get.sh b/rvs/plugins/filedata/get.sh deleted file mode 100644 index 321d5f8..0000000 --- a/rvs/plugins/filedata/get.sh +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/sh -name='rvs filedata get' -ver=0.9 -# 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 . - -out="$1" - -echo "yeah, this hasn't been coded yet, sorry!" - diff --git a/rvs/plugins/filedata/info.mk.in b/rvs/plugins/filedata/info.mk.in index 77643cd..0746843 100644 --- a/rvs/plugins/filedata/info.mk.in +++ b/rvs/plugins/filedata/info.mk.in @@ -1,2 +1,3 @@ name = filedata ver = 0.9 +priority = 1 diff --git a/rvs/plugins/filedata/plugin.conf.in b/rvs/plugins/filedata/plugin.conf.in deleted file mode 100644 index d7c834c..0000000 --- a/rvs/plugins/filedata/plugin.conf.in +++ /dev/null @@ -1,4 +0,0 @@ -# rvs @name@ plugins.conf -# ver=@ver@ -commit:repo-0.9/commit -get -- cgit v1.2.3-2-g168b