ssfs rev 60
Add ssfs-env (Small tool for chrooted users)
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Sun Jun 12 22:31:08 2011 +0200 (2011-06-12) |
parents | 05124e30d932 |
children | e136f9af3729 |
files | ssfs ssfs-env ssfs-server |
line diff
1.1 --- a/ssfs Sun Jun 12 21:19:28 2011 +0100 1.2 +++ b/ssfs Sun Jun 12 22:31:08 2011 +0200 1.3 @@ -36,7 +36,7 @@ 1.4 $(echo -e "\033[1m$(gettext "Usage:")\033[0m") $app [command] [--option=] 1.5 1.6 $(echo -e "\033[1m$(gettext "Commands:")\033[0m") 1.7 - help $(gettext "Display this short usage.") 1.8 + help $(gettext "Display this short help usage.") 1.9 info $(gettext "Display configuration settings.") 1.10 setup $(gettext "Setup client configuration and RSA key.") 1.11 sync $(gettext "Sync from server and start daemon.")
2.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 2.2 +++ b/ssfs-env Sun Jun 12 22:31:08 2011 +0200 2.3 @@ -0,0 +1,81 @@ 2.4 +#!/bin/sh 2.5 +# 2.6 +# Ssfs vdisk chroot env utility - Help chrooted users use the environment. 2.7 +# 2.8 +# Copyright (C) SliTaz GNU/Linux - BSD License 2.9 +# Author: Christophe Lincoln <pankso@slitaz.org> 2.10 +# 2.11 + 2.12 +app=$(basename $0) 2.13 + 2.14 +help() { 2.15 + cat << EOT 2.16 + 2.17 +$(echo -e "\033[1mUsage:\033[0m") $app [command] [pattern] 2.18 + 2.19 +$(echo -e "\033[1mCommands:\033[0m") 2.20 + help Display this short help usage. 2.21 + info Display account and system information. 2.22 + list List all file in your Sync folder. 2.23 + search Search for a file or a system command. 2.24 + 2.25 +EOT 2.26 +} 2.27 + 2.28 +separator() { 2.29 + echo "================================================================================" 2.30 +} 2.31 + 2.32 +# User and system summary. 2.33 +info() { 2.34 + size=$(du -sh $HOME | awk {'print $1'}) 2.35 + all=$(find $HOME | wc -l) 2.36 + sync=$(find $HOME/Sync | wc -l) 2.37 + cmds=$(find /bin /sbin | wc -l) 2.38 + users=$(ls /home | wc -l) 2.39 + cat << EOT 2.40 + 2.41 +Account info 2.42 +$(separator) 2.43 +Home path : $HOME 2.44 +SSH keys : .ssh/authorized_keys 2.45 +Home usage : $size 2.46 +All files : $all 2.47 +Sync files : $sync 2.48 +$(separator) 2.49 + 2.50 +System info 2.51 +$(separator) 2.52 +Server date : $(date "+%H-%m-%d %H:%M") 2.53 +System commands : $cmds 2.54 +Vdisk users : $users 2.55 +$(separator) 2.56 + 2.57 +EOT 2.58 +} 2.59 + 2.60 +# 2.61 +# Commands 2.62 +# 2.63 + 2.64 +case "$1" in 2.65 + info) 2.66 + info ;; 2.67 + list) 2.68 + echo -e "\nList of files in Sync" 2.69 + separator 2.70 + cd $HOME/Sync && find . | fgrep ./ | sed s'@./@@' 2.71 + separator && echo "" ;; 2.72 + search) 2.73 + [ -z "$2" ] && echo "Usage: $app search file" && exit 0 2.74 + query="$2" 2.75 + echo -e "\n\033[1mSearching for:\033[0m $query\n" 2.76 + echo "Matching files" && separator 2.77 + find $HOME | grep -i $query 2.78 + echo -e "\nMatching commands" && separator 2.79 + find /bin /sbin | grep -i $query 2.80 + echo "" ;; 2.81 + *) 2.82 + help ;; 2.83 +esac 2.84 +exit 0
3.1 --- a/ssfs-server Sun Jun 12 21:19:28 2011 +0100 3.2 +++ b/ssfs-server Sun Jun 12 22:31:08 2011 +0200 3.3 @@ -52,7 +52,7 @@ 3.4 $(echo -e "\033[1m$(gettext "Usage:")\033[0m") $app [command] [--option=] 3.5 3.6 $(echo -e "\033[1m$(gettext "Commands:")\033[0m") 3.7 - help $(gettext "Display this short usage.") 3.8 + help $(gettext "Display this short help usage.") 3.9 users $(gettext "List user accounts and stats.") 3.10 adduser $(gettext "Add a user to the system with \$HOME in chroot.") 3.11 deluser $(gettext "Delete a user and remove \$HOME files.")