mirror of
				https://github.com/9001/copyparty.git
				synced 2025-11-03 21:43:12 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			72 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			72 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
#!/bin/bash
 | 
						|
#
 | 
						|
# this script will install copyparty onto an iOS device (iPhone/iPad)
 | 
						|
#
 | 
						|
# step 1: install a-Shell:
 | 
						|
#   https://apps.apple.com/us/app/a-shell/id1473805438
 | 
						|
#
 | 
						|
# step 2: copypaste the following command into a-Shell:
 | 
						|
#   curl -L https://github.com/9001/copyparty/raw/refs/heads/hovudstraum/contrib/setup-ashell.sh
 | 
						|
#
 | 
						|
# step 3: launch copyparty with this command: cpp
 | 
						|
#
 | 
						|
# if you ever want to upgrade copyparty, just repeat step 2
 | 
						|
 | 
						|
 | 
						|
 | 
						|
cd "$HOME/Documents"
 | 
						|
curl -Locopyparty https://github.com/9001/copyparty/releases/latest/download/copyparty-sfx.py
 | 
						|
 | 
						|
 | 
						|
 | 
						|
# create the config file? (cannot use heredoc because body too large)
 | 
						|
[ -e cpc ] || {
 | 
						|
echo '[global]' >cpc
 | 
						|
echo '  p: 80, 443, 3923  # enable http and https on these ports' >>cpc
 | 
						|
echo '  e2dsa      # enable file indexing and filesystem scanning' >>cpc
 | 
						|
echo '  e2ts       # and enable multimedia indexing' >>cpc
 | 
						|
echo '  ver        # show copyparty version in the controlpanel' >>cpc
 | 
						|
echo '  qrz: 2     # enable qr-code and make it big' >>cpc
 | 
						|
echo '  qrp: 1     # reduce qr-code padding' >>cpc
 | 
						|
echo '  qr-fg: -1  # optimize for basic/simple terminals' >>cpc
 | 
						|
echo '  qr-wait: 0.3  # less chance of getting scrolled away' >>cpc
 | 
						|
echo '' >>cpc
 | 
						|
echo '  # enable these by uncommenting them:' >>cpc
 | 
						|
echo '  # ftp: 21    # enable ftp server on port 21' >>cpc
 | 
						|
echo '  # tftp: 69   # enable tftp server on port 69' >>cpc
 | 
						|
echo '' >>cpc
 | 
						|
echo '[/]' >>cpc
 | 
						|
echo '  ~/Documents' >>cpc
 | 
						|
echo '  accs:' >>cpc
 | 
						|
echo '    A: *' >>cpc
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
 | 
						|
# create the launcher?
 | 
						|
[ -e cpp ] || {
 | 
						|
echo '#!/bin/sh' >cpp
 | 
						|
echo '' >>cpp
 | 
						|
echo '# change the font so the qr-code draws correctly:' >>cpp
 | 
						|
echo 'config -n "Menlo"  # name' >>cpp
 | 
						|
echo 'config -s 8  # size' >>cpp
 | 
						|
echo '' >>cpp
 | 
						|
echo '# launch copyparty' >>cpp
 | 
						|
echo 'exec copyparty -c cpc "$@"' >>cpp
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
 | 
						|
chmod 755 copyparty cpp
 | 
						|
echo
 | 
						|
echo =================================
 | 
						|
echo
 | 
						|
echo 'okay, all done!'
 | 
						|
echo
 | 
						|
echo 'you can edit your config'
 | 
						|
echo 'with this command: vim cpc'
 | 
						|
echo
 | 
						|
echo 'you can run copyparty'
 | 
						|
echo 'with this command: cpp'
 | 
						|
echo
 |