antiright-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Antiright-devel] antiright/ACE-desktop ACE


From: Jeffrey Bedard
Subject: [Antiright-devel] antiright/ACE-desktop ACE
Date: Tue, 27 Feb 2007 23:08:23 +0000

CVSROOT:        /sources/antiright
Module name:    antiright
Changes by:     Jeffrey Bedard <jefbed> 07/02/27 23:08:23

Modified files:
        ACE-desktop    : ACE 

Log message:
        Added chmod interface.  Check if file manager is running before 
respawning
        one.  

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/antiright/ACE-desktop/ACE?cvsroot=antiright&r1=1.15&r2=1.16

Patches:
Index: ACE
===================================================================
RCS file: /sources/antiright/antiright/ACE-desktop/ACE,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -b -r1.15 -r1.16
--- ACE 27 Feb 2007 22:54:37 -0000      1.15
+++ ACE 27 Feb 2007 23:08:23 -0000      1.16
@@ -117,15 +117,21 @@
        local DEST="$(Prompt_User Destination)"
        $1 $SOURCE $DESTINATION
 }
+Check_AR_IN_FM()
+{
+       if [ "AR_IN_FM" = "1" ]; then
+               ACE -A File_Manager &
+       fi
+}
 Move()
 {
        Binary_Command mv $1
-       ACE -A File_Manager &
+       Check_AR_IN_FM
 }
 Copy()
 {
        Binary_Command cp $1
-       ACE -A File_Manager &
+       Check_AR_IN_FM
 }
 Delete()
 {
@@ -135,17 +141,28 @@
                local FILE=$1
        fi
        rm $FILE
-       ACE -A File_Manager &
+
+       Check_AR_IN_FM
 }
+Modes()
+{
+       $ARSHELL -al "$(ls -l $1)" -al 'Drag a mode to the appropriate chmod'\
+               'chmod u' 'chmod g' 'chmod o' -al add: '+r' '+w' '+x'\
+               -al subtract: '-r' '-w' '-x'
+       Check_AR_IN_FM
+}
+
 File_Manager()
 {
        cd $1 2> /dev/null
        local TMP=$(Get_Temp File_Manager)
        Prepare_Temp_Script $TMP
+       echo "export AR_IN_FM=1" >> $TMP
        echo "exec $ARSHELL -og 750x500 -oe -al $(pwd)\\" >> $TMP
        local FM="ACE -A File_Manager"
        echo " 'ACE_-A_Delete' 'ACE_-A_Text_Editor'\\" >> $TMP
        echo " 'ACE_-A_Move' 'ACE_-A_Copy'\\" >> $TMP
+       echo " 'ACE_-A_Command' 'ACE_-A_Modes'\\" >> $TMP
        echo " 'ACE -A File_Manager \# Refresh\\" >> $TMP
        for file in *; do
                echo " '""ACE -A ARO $file & $FM & \# $file""'\\" >> $TMP
@@ -371,7 +388,8 @@
 }
 Command()
 {
-       $ARSHELL -os -al 'Command:' -oe -at env
+       local COMMAND="$($ARSHELL -os -al 'Command:' -oe -at env)"
+       exec $COMMAND $@
 }
 Calendar()
 {




reply via email to

[Prev in Thread] Current Thread [Next in Thread]