Advertisement
joker546645

Lastssss

Jun 12th, 2017
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.72 KB | None | 0 0
  1. #! /bin/bash
  2.  
  3. PLIK=""
  4. TMP=0
  5. menu()
  6. {
  7.    ARRAY=("Nowy Katalog")
  8.    ARRAY+=("Kopiuj")
  9.    ARRAY+=("Wklej")
  10.    ARRAY+=("Przenies")
  11.    ARRAY+=("Zostaw")
  12.    ARRAY+=("Zmien Nazwe")
  13.    ARRAY+=("Usun")
  14.    ARRAY+=("Koniec")
  15.    ARRAY+=(" ")
  16.    ARRAY+=("Wyzej")
  17.    ARRAY+=($(ls))
  18.    #clear
  19. }
  20.  
  21. while [ 1 ];
  22. do
  23.    menu
  24.    SCIEZKA=($(pwd))
  25.    AKCJA=`zenity --list --text="Menedzer plikow" --column=Menu "${ARRAY[@]}" --height 720 --width 1280 --title $SCIEZKA`
  26.    if [[ $? -eq 1 ]]; then
  27.       cd ..
  28.       menu
  29.    fi
  30.  
  31.    if [[ "$AKCJA" == "Koniec" ]]; then
  32.       break
  33.    elif [[ "$AKCJA" == "Wyzej" ]]; then
  34.      cd ..
  35.      menu
  36.    elif [[ "$AKCJA" == "Nowy Katalog" ]]; then
  37.       NAZWA=`zenity --entry --title "Podaj nazwe" --text "Nazwa"`
  38.       mkdir $NAZWA
  39.       menu
  40.    elif [[ "$AKCJA" == "Usun" ]]; then
  41.       AKCJA=`zenity --list --text="Menadzer plikow" --column=Menu "${ARRAY[@]}" --height 720 --width 1280 --title $SCIEZKA`
  42.       if [[ -e "$AKCJA" ]]; then
  43.          rm -R "$AKCJA"
  44.          zenity --error --text "$AKCJA Usunieto"
  45.          menu
  46.       fi
  47.    elif [[ "$AKCJA" == "Kopiuj" ]]; then
  48.       AKCJA=`zenity --list --text="Menadzer plikow" --column=Menu "${ARRAY[@]}" --height 720 --width 1280 --title $SCIEZKA`
  49.       if [[ -e "$AKCJA" ]]; then
  50.          PLIK="$SCIEZKA/$AKCJA"
  51.          zenity --info --text "Kopiowanie $AKCJA"
  52.          menu
  53.       fi
  54.    elif [[ "$AKCJA" == "Wklej" ]]; then
  55.       cp -r "$PLIK" "$SCIEZKA"
  56.       menu
  57.    elif [[ "$AKCJA" == "Przenies" ]]; then
  58.       AKCJA=`zenity --list --text="Menadzer plikow" --column=Menu "${ARRAY[@]}" --height 720 --width 1280 --title $SCIEZKA`
  59.       if [[ -e "$AKCJA" ]]; then
  60.          PLIK="$SCIEZKA/$AKCJA"
  61.          zenity --info --text "Przenoszenie $AKCJA"
  62.          menu
  63.       fi
  64.    elif [[ "$AKCJA" == "Zostaw" ]]; then
  65.      zenity --question --text "Are you sure you want to shutdown?"; echo $?
  66.      mv -i "$PLIK" "$SCIEZKA"
  67.      menu
  68.    elif [[ "$AKCJA" == "Zmien Nazwe" ]]; then
  69.      AKCJA=`zenity --list --text="Menadzer plikow" --column=Menu "${ARRAY[@]}" --height 700 --width 900 --title $SCIEZKA`
  70.      PLIK="$SCIEZKA/$AKCJA"
  71.      NOWA=`zenity --entry --title "Podaj nazwe" --text "Nazwa"`
  72.      mv "$PLIK" "$NOWA"
  73.      dodaj
  74.    else
  75.       for file in ${ARRAY[@]}
  76.       do
  77.          if [[ "$AKCJA" == "$file" && $TMP == 0 ]]; then
  78.             if [[ -d "$file" ]]; then
  79.               cd "$file"
  80.               menu
  81.             elif [[ $(mimetype -b "$file") == text/* ]]; then
  82.               gedit $file &
  83.             elif [[ $(mimetype -b "$file") == application/* ]]; then
  84.               gnome-terminal --working-directory="$HOME/randomdir" -x bash -c "$SCIEZKA/$file; exec bash" &
  85.             fi
  86.          fi
  87.       done
  88.    fi
  89.  
  90. done;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement