fixed less
This commit is contained in:
		
							parent
							
								
									818015cca6
								
							
						
					
					
						commit
						6589d58af3
					
				
							
								
								
									
										12
									
								
								quotes.sh
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								quotes.sh
									
									
									
									
									
								
							@ -5,7 +5,7 @@ usage() {
 | 
			
		||||
usage $0 [-d|r][-f][-h]
 | 
			
		||||
  -d, --daily       get the QOTD
 | 
			
		||||
  -r, --random      get a random quote
 | 
			
		||||
  -p, --pager       use pager to prevent quitting until keypress
 | 
			
		||||
  -l, --less        use less to prevent quitting until keypress
 | 
			
		||||
  -f, --force       force update the quote pool
 | 
			
		||||
  -h, --help        display this message
 | 
			
		||||
EOF
 | 
			
		||||
@ -61,7 +61,7 @@ for arg in "$@"; do
 | 
			
		||||
        '--help')       set -- "$@" '-h'    ;;
 | 
			
		||||
        '--random')     set -- "$@" '-r'    ;;
 | 
			
		||||
        '--daily')      set -- "$@" '-d'    ;;
 | 
			
		||||
        '--pager')      set -- "$@" '-p'    ;;
 | 
			
		||||
        '--less')       set -- "$@" '-l'    ;;
 | 
			
		||||
        '--force')      set -- "$@" '-f'    ;;
 | 
			
		||||
        *)              set -- "$@" "$arg"  ;;
 | 
			
		||||
    esac
 | 
			
		||||
@ -83,8 +83,8 @@ while getopts "hrdfp" opt ; do
 | 
			
		||||
        'f')
 | 
			
		||||
            UPDATE=true
 | 
			
		||||
            ;;
 | 
			
		||||
        'p')
 | 
			
		||||
            PAGE=true
 | 
			
		||||
        'l')
 | 
			
		||||
            DISP=true
 | 
			
		||||
            ;;
 | 
			
		||||
        '?')
 | 
			
		||||
            usage
 | 
			
		||||
@ -98,8 +98,8 @@ QUOTE=$(get_quote "$TYPE")
 | 
			
		||||
Q=$(echo "$QUOTE" | gojq '.q' | tr -d '"')
 | 
			
		||||
A=$(echo "$QUOTE" | gojq '.a' | tr -d '"')
 | 
			
		||||
 | 
			
		||||
if [ -n "$PAGE" ] ; then
 | 
			
		||||
    printf '"%s" - %s\n' "$Q" "$A" | $PAGER
 | 
			
		||||
if [ -n "$DISP" ] ; then
 | 
			
		||||
    printf '"%s" - %s\n' "$Q" "$A" | less
 | 
			
		||||
else
 | 
			
		||||
    printf '"%s" - %s\n' "$Q" "$A"
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user