forked from tildetown/town
		
	add tma
This commit is contained in:
		
							parent
							
								
									65c9f89f75
								
							
						
					
					
						commit
						5082290d15
					
				
							
								
								
									
										67
									
								
								scripts/tma
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										67
									
								
								scripts/tma
									
									
									
									
									
										Executable file
									
								
							| @ -0,0 +1,67 @@ | ||||
| #!/bin/bash | ||||
| 
 | ||||
| set -e | ||||
| 
 | ||||
| signups="/town/var/signups/signups.db" | ||||
| invites="/town/var/invites/invites.db" | ||||
| users="/town/var/town.db" | ||||
| bold=$(tput bold) | ||||
| plain=$(tput sgr0) | ||||
| 
 | ||||
| which="${1}" | ||||
| 
 | ||||
| header() { | ||||
|   echo $bold | ||||
|   echo $1 | ||||
|   echo $plain | ||||
| } | ||||
| 
 | ||||
| case $which in | ||||
|   user) | ||||
|     username="${2}" | ||||
|     if [ "$username" == "" ]; then | ||||
|       echo "gimme a username" | ||||
|       exit | ||||
|     fi | ||||
| 
 | ||||
|     header "i looked in $users and found:" | ||||
| 
 | ||||
|     sqlite3 $users "select * from users where username='$username'" | ||||
| 
 | ||||
|     header "their emails are:" | ||||
| 
 | ||||
|     sqlite3 $users "select * from emails where userid in (select id from users where username='$username')" | ||||
| 
 | ||||
|     header "i looked in $invites and found:" | ||||
| 
 | ||||
|     sqlite3 $users "select address from emails where userid in (select id from users where username='$username')" | xargs printf "select * from invites where email='%s'" | sqlite3 $invites | ||||
| 
 | ||||
|     header "i looked in $signups and found:" | ||||
| 
 | ||||
|     sqlite3 $users "select address from emails where userid in (select id from users where username='$username')" | xargs printf "select * from signups where email like '%%%s%%'" | sqlite3 $signups | ||||
|     ;; | ||||
|   email) | ||||
|     email="${2}" | ||||
|     if [ "$email" == "" ]; then | ||||
|       echo "gimme an email" | ||||
|       exit | ||||
|     fi | ||||
|      | ||||
|     header "i looked in $signups and found:" | ||||
|      | ||||
|     sqlite3 $signups "select * from signups where email like '%$email%'"; | ||||
|      | ||||
|     header "i looked in $invites and found:" | ||||
|      | ||||
|     sqlite3 $invites "select * from invites where email='$email'" | ||||
|      | ||||
|     header "i looked in $users and found:" | ||||
|      | ||||
|     sqlite3 $users "select * from users where id in (select userid from emails where address='$email')" | ||||
|     ;; | ||||
|   *) | ||||
|     echo "what do you want to know about?" | ||||
|     echo "i can tell you about: user, email" | ||||
|     exit 1 | ||||
|     ;; | ||||
| esac | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user