mirror of
				https://github.com/jakeswenson/BitBetter.git
				synced 2025-10-31 12:53:25 +00:00 
			
		
		
		
	Use proper file extension
This commit is contained in:
		
							parent
							
								
									6fbcf13b7f
								
							
						
					
					
						commit
						99148f6faf
					
				
							
								
								
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							|  | @ -7,5 +7,5 @@ src/bitBetter/.vs/* | ||||||
| *.pem | *.pem | ||||||
| .vscode/ | .vscode/ | ||||||
| *.pfx | *.pfx | ||||||
| *.cert | *.cer | ||||||
| *.vsidx | *.vsidx | ||||||
|  |  | ||||||
|  | @ -46,8 +46,8 @@ If you wish to generate your self-signed cert & key manually, you can run the fo | ||||||
| 
 | 
 | ||||||
| ```bash | ```bash | ||||||
| cd .keys | cd .keys | ||||||
| openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.cert -days 36500 -outform DER -passout pass:test | openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.cer -days 36500 -outform DER -passout pass:test | ||||||
| openssl x509 -inform DER -in cert.cert -out cert.pem | openssl x509 -inform DER -in cert.cer -out cert.pem | ||||||
| openssl pkcs12 -export -out cert.pfx -inkey key.pem -in cert.pem -passin pass:test -passout pass:test | openssl pkcs12 -export -out cert.pfx -inkey key.pem -in cert.pem -passin pass:test -passout pass:test | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -19,8 +19,8 @@ if (Test-Path -Path "$pwd\src\licenseGen\cert.pfx" -PathType Leaf) { | ||||||
| 	Remove-Item "$pwd\src\licenseGen\cert.pfx" -Force | 	Remove-Item "$pwd\src\licenseGen\cert.pfx" -Force | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| if (Test-Path -Path "$pwd\src\bitBetter\cert.cert" -PathType Leaf) { | if (Test-Path -Path "$pwd\src\bitBetter\cert.cer" -PathType Leaf) { | ||||||
| 	Remove-Item "$pwd\src\bitBetter\cert.cert" -Force | 	Remove-Item "$pwd\src\bitBetter\cert.cer" -Force | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| # generate keys if none are available | # generate keys if none are available | ||||||
|  | @ -29,11 +29,11 @@ if (!(Test-Path "$pwd\.keys")) { | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| # copy the key to bitBetter | # copy the key to bitBetter | ||||||
| Copy-Item "$pwd\.keys\cert.cert" -Destination "$pwd\src\bitBetter" | Copy-Item "$pwd\.keys\cert.cer" -Destination "$pwd\src\bitBetter" | ||||||
| 
 | 
 | ||||||
| # build bitBetter and clean the source directory after | # build bitBetter and clean the source directory after | ||||||
| docker build --no-cache -t bitbetter/bitbetter "$pwd\src\bitBetter" | docker build --no-cache -t bitbetter/bitbetter "$pwd\src\bitBetter" | ||||||
| Remove-Item "$pwd\src\bitBetter\cert.cert" -Force | Remove-Item "$pwd\src\bitBetter\cert.cer" -Force | ||||||
| 
 | 
 | ||||||
| # gather all running instances, cannot run a wildcard filter on Ancestor= :( | # gather all running instances, cannot run a wildcard filter on Ancestor= :( | ||||||
| $oldinstances = docker container ps --all -f Name=bitwarden --format '{{.ID}}' | $oldinstances = docker container ps --all -f Name=bitwarden --format '{{.ID}}' | ||||||
|  |  | ||||||
							
								
								
									
										10
									
								
								build.sh
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								build.sh
									
									
									
									
									
								
							|  | @ -20,8 +20,8 @@ if [ -f "$PWD/src/licenseGen/cert.pfx" ]; then | ||||||
|     rm -f "$PWD/src/licenseGen/cert.pfx" |     rm -f "$PWD/src/licenseGen/cert.pfx" | ||||||
| fi | fi | ||||||
| 
 | 
 | ||||||
| if [ -f "$PWD/src/bitBetter/cert.cert" ]; then | if [ -f "$PWD/src/bitBetter/cert.cer" ]; then | ||||||
|     rm -f "$PWD/src/bitBetter/cert.cert" |     rm -f "$PWD/src/bitBetter/cert.cer" | ||||||
| fi | fi | ||||||
| 
 | 
 | ||||||
| # generate keys if none are available | # generate keys if none are available | ||||||
|  | @ -30,11 +30,11 @@ if [ ! -d "$PWD/.keys" ]; then | ||||||
| fi | fi | ||||||
| 
 | 
 | ||||||
| # copy the key to bitBetter | # copy the key to bitBetter | ||||||
| cp -f "$PWD/.keys/cert.cert" "$PWD/src/bitBetter" | cp -f "$PWD/.keys/cert.cer" "$PWD/src/bitBetter" | ||||||
| 
 | 
 | ||||||
| # build bitBetter and clean the source directory after | # build bitBetter and clean the source directory after | ||||||
| docker build --no-cache -t bitbetter/bitbetter "$PWD/src/bitBetter" | docker build --no-cache -t bitbetter/bitbetter "$PWD/src/bitBetter" | ||||||
| rm -f "$PWD/src/bitBetter/cert.cert" | rm -f "$PWD/src/bitBetter/cert.cer" | ||||||
| 
 | 
 | ||||||
| # gather all running instances, cannot run a wildcard filter on Ancestor= :( | # gather all running instances, cannot run a wildcard filter on Ancestor= :( | ||||||
| OLDINSTANCES=$(docker container ps --all -f Name=bitwarden --format '{{.ID}}') | OLDINSTANCES=$(docker container ps --all -f Name=bitwarden --format '{{.ID}}') | ||||||
|  | @ -98,7 +98,7 @@ docker run -v "$TEMPDIRECTORY:/app/mount" --rm bitbetter/bitbetter | ||||||
| docker build . --tag bitwarden-patched --file "$PWD/src/bitBetter/Dockerfile-bitwarden-patch" | docker build . --tag bitwarden-patched --file "$PWD/src/bitBetter/Dockerfile-bitwarden-patch" | ||||||
| 
 | 
 | ||||||
| # start all user requested instances | # start all user requested instances | ||||||
| if [ -f "$PWD/src/bitBetter/cert.cert" ]; then | if [ -f "$PWD/src/bitBetter/cert.cer" ]; then | ||||||
| 	sed -i 's/\r$//' "$PWD/.servers/serverlist.txt" | 	sed -i 's/\r$//' "$PWD/.servers/serverlist.txt" | ||||||
| 	cat "$PWD/.servers/serverlist.txt" | while read -r LINE; do | 	cat "$PWD/.servers/serverlist.txt" | while read -r LINE; do | ||||||
| 		if [[ $LINE == "#*" ]]; then | 		if [[ $LINE == "#*" ]]; then | ||||||
|  |  | ||||||
|  | @ -15,6 +15,6 @@ fi | ||||||
| mkdir "$DIR" | mkdir "$DIR" | ||||||
| 
 | 
 | ||||||
| # Generate new keys | # Generate new keys | ||||||
| openssl	req -x509 -newkey rsa:4096 -keyout "$DIR/key.pem" -out "$DIR/cert.cert" -days 36500 -subj '/CN=www.mydom.com/O=My Company Name LTD./C=US'  -outform DER -passout pass:test | openssl	req -x509 -newkey rsa:4096 -keyout "$DIR/key.pem" -out "$DIR/cert.cer" -days 36500 -subj '/CN=www.mydom.com/O=My Company Name LTD./C=US'  -outform DER -passout pass:test | ||||||
| openssl x509 -inform DER -in "$DIR/cert.cert" -out "$DIR/cert.pem" | openssl x509 -inform DER -in "$DIR/cert.cer" -out "$DIR/cert.pem" | ||||||
| openssl pkcs12 -export -out "$DIR/cert.pfx" -inkey "$DIR/key.pem" -in "$DIR/cert.pem" -passin pass:test -passout pass:test | openssl pkcs12 -export -out "$DIR/cert.pfx" -inkey "$DIR/key.pem" -in "$DIR/cert.pem" -passin pass:test -passout pass:test | ||||||
|  |  | ||||||
|  | @ -2,7 +2,7 @@ FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build | ||||||
| WORKDIR /bitBetter | WORKDIR /bitBetter | ||||||
| 
 | 
 | ||||||
| COPY . /bitBetter | COPY . /bitBetter | ||||||
| COPY cert.cert /app/ | COPY cert.cer /app/ | ||||||
| 
 | 
 | ||||||
| RUN dotnet restore | RUN dotnet restore | ||||||
| RUN dotnet publish -c Release -o /app --no-restore | RUN dotnet publish -c Release -o /app --no-restore | ||||||
|  |  | ||||||
|  | @ -14,7 +14,7 @@ internal class Program | ||||||
| { | { | ||||||
|     private static Int32 Main() |     private static Int32 Main() | ||||||
|     { |     { | ||||||
|         const String certFile = "/app/cert.cert"; |         const String certFile = "/app/cert.cer"; | ||||||
|         String[] files = Directory.GetFiles("/app/mount", "Core.dll", SearchOption.AllDirectories); |         String[] files = Directory.GetFiles("/app/mount", "Core.dll", SearchOption.AllDirectories); | ||||||
| 
 | 
 | ||||||
|         foreach (String file in files) |         foreach (String file in files) | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user