#!/bin/sh echo '---------------------------------------------------------------------' echo 'SoftEther VPN for Unix' echo echo 'Copyright (c) Daiyuu Nobori.' echo 'Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.' echo 'Copyright (c) SoftEther Corporation.' echo 'Copyright (c) all contributors on SoftEther VPN project in GitHub.' echo echo 'License: The Apache License, Version 2.0' echo echo 'Read and understand README.TXT, LICENSE.TXT and WARNING.TXT before use.' echo '---------------------------------------------------------------------' echo echo 'Welcome to the corner-cutting configure script !' echo OS="" case "`uname -s`" in Linux) OS="linux" ;; FreeBSD) OS="freebsd" ;; SunOS) OS="solaris" ;; Darwin) OS="macos" ;; OpenBSD) OS="openbsd" ;; *) echo 'Select your operating system below:' echo ' 1: Linux' echo ' 2: FreeBSD' echo ' 3: Solaris' echo ' 4: Mac OS X' echo ' 5: OpenBSD' echo echo -n 'Which is your operating system (1 - 5) ? : ' read TMP echo if test "$TMP" = "1" then OS="linux" fi if test "$TMP" = "2" then OS="freebsd" fi if test "$TMP" = "3" then OS="solaris" fi if test "$TMP" = "4" then OS="macos" fi if test "$TMP" = "5" then OS="openbsd" fi if test "$OS" = "" then echo "Wrong number." exit 1 fi ;; esac NOBITS="" case "`uname -m`" in aarch*|arm*|arm*) NOBITS="_nobits" ;; esac CPU="" case "`uname -m`" in x86_64|amd64|aarch64|arm64|armv8*|mips64|ppc64|sparc64|alpha|ia64) CPU=64bit ;; i?86|x86pc|i86pc|armv4*|armv5*|armv6*|armv7*) CPU=32bit ;; *) echo 'Select your CPU bits below:' echo ' 1: 32-bit' echo ' 2: 64-bit' echo echo -n 'Which is the type of your CPU (1 - 2) ? : ' read TMP echo if test "$TMP" = "1" then CPU="32bit" fi if test "$TMP" = "2" then CPU="64bit" fi if test "$CPU" = "" then echo "Wrong number." exit 1 fi ;; esac cp src/makefiles/${OS}_${CPU}${NOBITS}.mak Makefile echo "The Makefile is generated. Run 'make' to build SoftEther VPN."