diff options
Diffstat (limited to 'rvs-build/plugins/users/out')
-rwxr-xr-x | rvs-build/plugins/users/out/commit | 31 | ||||
-rwxr-xr-x | rvs-build/plugins/users/out/init | 30 | ||||
-rwxr-xr-x | rvs-build/plugins/users/out/login | 30 | ||||
-rwxr-xr-x | rvs-build/plugins/users/out/logout | 29 | ||||
-rwxr-xr-x | rvs-build/plugins/users/out/mkuser | 29 | ||||
-rw-r--r-- | rvs-build/plugins/users/out/plugin.conf | 7 | ||||
-rwxr-xr-x | rvs-build/plugins/users/out/rmuser | 30 | ||||
-rwxr-xr-x | rvs-build/plugins/users/out/stdio | 68 |
8 files changed, 254 insertions, 0 deletions
diff --git a/rvs-build/plugins/users/out/commit b/rvs-build/plugins/users/out/commit new file mode 100755 index 0000000..3dd1ffa --- /dev/null +++ b/rvs-build/plugins/users/out/commit @@ -0,0 +1,31 @@ +#!/bin/sh +name='rvs users commit' +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. + +source "$libexecdir//stdio" + +ret=`$RVS repo-0.7beta/commit $@` +if [ -f "$REPO//user" ]; then + cp "$REPO//user" "$REPO//repo/$ret" + echo "$ret" +else + error 'you must be logged in to commit files' +fi + diff --git a/rvs-build/plugins/users/out/init b/rvs-build/plugins/users/out/init new file mode 100755 index 0000000..12e39c7 --- /dev/null +++ b/rvs-build/plugins/users/out/init @@ -0,0 +1,30 @@ +#!/bin/sh +name='rvs users init' +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. + +#source "$libexecdir//stdio" + +mkdir -p "$REPO/"/{users,repo} +cat << __EOF__ > "$REPO//users/Public Domain" +author:anonymous +owner:Public Domain +license: +__EOF__ + diff --git a/rvs-build/plugins/users/out/login b/rvs-build/plugins/users/out/login new file mode 100755 index 0000000..fc5eba1 --- /dev/null +++ b/rvs-build/plugins/users/out/login @@ -0,0 +1,30 @@ +#!/bin/sh +name='rvs users login' +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. + +source "$libexecdir//stdio" + +user="$1" +if [ -f "$REPO//users/$user" ]; then + install -m 644 -T "$REPO//users/$user" "$REPO//../user" +else + error "User \`$user' does not exist" +fi + diff --git a/rvs-build/plugins/users/out/logout b/rvs-build/plugins/users/out/logout new file mode 100755 index 0000000..1f0ddb5 --- /dev/null +++ b/rvs-build/plugins/users/out/logout @@ -0,0 +1,29 @@ +#!/bin/sh +name='rvs users logout' +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. + +source "$libexecdir//stdio" + +if [ -f "$REPO//../user" ]; then + rm "$REPO//../user" +else + error 'you must be logged in to logout' +fi + diff --git a/rvs-build/plugins/users/out/mkuser b/rvs-build/plugins/users/out/mkuser new file mode 100755 index 0000000..5ceda2a --- /dev/null +++ b/rvs-build/plugins/users/out/mkuser @@ -0,0 +1,29 @@ +#!/bin/sh +name='rvs users mkuser' +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. + +source "$libexecdir//stdio" + +author="$1" +touch "$REPO//users/$author" +cat << __EOF__ > "$REPO//users/$author" +author:$author +__EOF__ + diff --git a/rvs-build/plugins/users/out/plugin.conf b/rvs-build/plugins/users/out/plugin.conf new file mode 100644 index 0000000..1224b23 --- /dev/null +++ b/rvs-build/plugins/users/out/plugin.conf @@ -0,0 +1,7 @@ +# rvs users plugins.conf +# ver=0.8r61 +commit:repo-0.8r61/commit +login +logout +mkuser +rmuser diff --git a/rvs-build/plugins/users/out/rmuser b/rvs-build/plugins/users/out/rmuser new file mode 100755 index 0000000..15d4b38 --- /dev/null +++ b/rvs-build/plugins/users/out/rmuser @@ -0,0 +1,30 @@ +#!/bin/sh +name='rvs users rmuser' +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. + +source "$libexecdir//stdio" + +user="$1" +if [ -f "$REPO//users/$user" ]; then + rm "$REPO//users/$user" +else + error "User \`$user' does not exist" +fi + diff --git a/rvs-build/plugins/users/out/stdio b/rvs-build/plugins/users/out/stdio new file mode 100755 index 0000000..d656e42 --- /dev/null +++ b/rvs-build/plugins/users/out/stdio @@ -0,0 +1,68 @@ +#!/bin/sh +#name='rvs users stdio' +#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. + +verbose() { + if [ "$volume" == '-v' ]; then + echo $@ >> /dev/stderr + fi +} + +out() { + if [ "$volume" != '-q' ]; then + echo $@ >> /dev/stderr + fi +} + +warn () { + echo "$name: $1" >> /dev/stderr +} + +fatal () { + warn "$1" + exit 1 +} + +error() { + warn "$1" + cat << __error__ >> /dev/stderr +Usage: $name $usage + +Try \`$name --help\' for more options. +__error__ + exit 1 +} + +version() { + echo "$name $ver" + if [ "$volume" != '-q' ]; then + cat << __disclaimer__ +$name is copyright (C) 2009 Luke Shumaker +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. + +Originally written by Luke Shumaker <lukeshu@sbcglobal.net>. +__disclaimer__ + fi + exit 0 +} + |