1a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat#!/bin/sh
2a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat# usage: x11vnc_pw [file]  (default: ~/.vnc/passwd)
3a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
4a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatif [ "X$1" = "X" ]; then
5a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	file=$HOME/.vnc/passwd
6a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatelse
7a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	file=$1
8a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatfi
9a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
10a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatstty -echo
11a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatprintf "Password: "
12a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatread pw1; echo ""
13a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatprintf "Verify:   "
14a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatread pw2; echo ""
15a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatstty  echo
16a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
17a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatif [ "X$pw1" != "X$pw2" ]; then
18a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	echo "passwords do not match."
19a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat	exit 1
20a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatfi
21a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehat
22a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatx11vnc -help > /dev/null 2>&1
23a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatx11vnc -storepasswd "$pw1" "$file"
24a430b2b5ca4f0967836f5820e8f03adc17fc0a24San Mehatls -l "$file"
25