diff --git a/install.sh b/install.sh index 3d7b10f..db95e4f 100755 --- a/install.sh +++ b/install.sh @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/sh -e PREFIX="/usr/local" @@ -7,8 +7,12 @@ if [ "$#" -ge 1 ]; then fi export GLOBAL_DATA_PATH="$PREFIX/share/license-tool" +cargo clean --release +cargo build --release -cargo install --path . --root "$PREFIX" +sudo sh << EOF +cp target/release/license-tool "$PREFIX/bin/license-tool" printf "Installing licenses to '%s'\n" "$GLOBAL_DATA_PATH" rm -rf "$GLOBAL_DATA_PATH" cp -R licenses "$GLOBAL_DATA_PATH" +EOF diff --git a/src/main.rs b/src/main.rs index 59a1d60..f961ce7 100644 --- a/src/main.rs +++ b/src/main.rs @@ -58,6 +58,7 @@ fn get_outfile(args: &Vec) -> Option<&str> { fn print_help(user_data_file: &String) { println!("license-tool [-h] [-o OUTFILE] "); + println!("Global License Dir: {}", GLOBAL_DATA_PATH); println!("User License Dir: {}", user_data_file); let mut user_dirs = HashSet::::new(); let user_dir = fs::read_dir(user_data_file);