Permalink
Switch branches/tags
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
291 lines (196 sloc) 6.24 KB

SUpreme TM

SUpreme is a command line file manager written in shell script.

SUpreme supports file management operations on phone(android),usb drive,cloud storage and local drive(Tested for ubuntu 18.04).

Dependencies

rclone Supreme(>v1.1.22) uses package 'rclone'(>=v1.42) for cloud storage operations. rclone will be downloaded and installed automatically.

Incase rclone fails to install.

jq jq is a lightweight and flexible command-line JSON processor. jq will be downloaded and installed automatically.

Incase jq fails to install.

curl command line tool and library for transferring data with URLs. curl comes inbuilt in most of the Linux distros. If not curl will be downloaded and installed automatically.

Incase curl fails to install.

Usage

Type 'supreme' and hit enter in the bash terminal. Follow the instructions

Functionality Overview

(1)Manage Apps
----Open Apps                                  
----Configure App List
(2)Manage Files
----Search                        
----Navigate                
----Quick access         

                |----Select File(s)
                |----Select all
                |----Inverse Selection
                |----Make directory
                |----Make file
                |----back
                |----home
                                             
                                              |----Open
                                              |----Copy
                                              |----Move
                                              |----Delete
                                              |----Rename
                                              |----Send to Device
                                              |----Upload to Cloud
                                              |----Move to Cloud
                                              |----Properties
                                              |----Go Home
(3)Manage Phone
----Phone File Explorer           
----Sync folders                          
(4)Manage USB
----USB File Explorer
----Format
(5)Manage Cloud
----Cloud File Explorer
----Configure Cloud
(6)Manage Custom Scripts
----Add Script
----Remove Script(s)
----Modify Script
----Execute Script
----Run Commands
(p)Preferences
----Configure Quick Access Folders
----Themes
(X)Exit

Install

Debian package install
Download debian package amd64.deb/i386.deb from release tab to any debian based Linux
install
Apt Package Manager

For bionic and xenial

sudo add-apt-repository ppa:kiran.kb/supreme
sudo apt-get update
sudo apt-get install supreme

For other ubuntu versions,this PPA can be added to your system manually by copying the lines below and adding them to your system's software sources.

deb http://ppa.launchpad.net/kiran.kb/supreme/ubuntu bionic main 
deb-src http://ppa.launchpad.net/kiran.kb/supreme/ubuntu bionic main

And then run the following

sudo apt-get update
sudo apt-get install supreme

If it throws error, run the following

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys E021E2DC3302D8CE
sudo apt-get update
sudo apt-get install supreme
Git Install
  • First clone the repository:
git clone https://github.com/Kiran-Bose/supreme
  • Then cd into the cloned directory:
cd supreme
  • Run the guided install script with
. install.sh

Update

Apt Package Manager
sudo apt update
sudo apt upgrade
Git Update

If the package is installed running '. install' mentioned in Git install section, running it again will prompt for update if any.

  • cd into the cloned directory:
cd supreme
  • Run the guided install script with
. install.sh

Uninstall

Apt Package Manager/Debian package uninstall
sudo apt remove supreme
OR
sudo apt purge supreme
Git Uninstall
  • If you don't have the supreme folder anymore clone the repository:
git clone https://github.com/Kiran-Bose/supreme
  • cd into the supreme directory:
cd supreme
  • run the below command
. uninstall.sh

Copyright

Copyright (C) 2018 by kiran Bose kiran.vkvr@gmail.com

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.