~fwaechter/zeloc/exp-dev

« back to all changes in this revision

Viewing changes to zeloc.sh

  • Committer: fwaechter
  • Date: 2009-12-22 19:26:01 UTC
  • Revision ID: poven@foray.ch-20091222192601-pooavvtg9s9ojdlm
Initial - DON'T USE

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/bash
 
2
# @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
 
3
#
 
4
# Zeloc:    User friendly frontend for "locate". This program is written in Bash
 
5
#           and uses Zenity for user interactions.  
 
6
 
7
# Author:   v0.1 2009-12-21 Flavio Waechter, poven@foray.ch
 
8
# Website:  https://launchpad.net/zeloc
 
9
#
 
10
# @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
 
11
#
 
12
# This program is free software: you can redistribute it and/or modify
 
13
# it under the terms of the GNU General Public License as published by
 
14
# the Free Software Foundation, either version 3 of the License, or
 
15
# (at your option) any later version.
 
16
#
 
17
# This program is distributed in the hope that it will be useful,
 
18
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 
19
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
20
# GNU General Public License for more details.
 
21
#
 
22
# You should have received a copy of the GNU General Public License
 
23
# along with this program.  If not, see http://www.gnu.org/licenses/gpl.txt.
 
24
#
 
25
# @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
 
26
 
 
27
updatedbTime=$(ls -l /var/lib/mlocate | awk '{print $6 " " $7}')
 
28
 
 
29
function check_dependencies()
 
30
{
 
31
        if [ -x /usr/bin/zenity ]; then
 
32
                echo "[x] Zenity installiert"
 
33
        else
 
34
                echo "[!!] Error: Bitte zuerst Zenity installieren!"
 
35
                exit 0
 
36
        fi
 
37
}
 
38
 
 
39
function check_last_update()
 
40
{
 
41
        zenity --question --title="Locate Datenbank updaten" \
 
42
        --text="Letztes Update der \"locate\" Datenbank war am: \n$updatedbTime \\n
 
43
Soll \"updatedb\" durchgeführt werden?"
 
44
 
 
45
        if [ "$?" = -1 ]; then
 
46
                exit 0
 
47
        else
 
48
                gksudo updatedb
 
49
                do_locate
 
50
        fi
 
51
}
 
52
 
 
53
function do_locate()
 
54
{
 
55
        # @@@@@@
 
56
        # @TODO@
 
57
        # @@@@@@
 
58
 
 
59
        echo $?
 
60
}
 
61
 
 
62
check_dependencies
 
63
 
 
64
check_last_update