|
|
- #!/bin/bash
-
- NO_PROMPT="false"
- START_VITIS="false"
- IMPORT_HW_PLATFORM_ONLY="false"
-
- REPO_INITIALIZED_FILE_EXISTS="false"
-
- for arg in "$@"; do
- if [ $arg == "--no-prompt" ]; then
- NO_PROMPT="true"
- elif [ $arg == "--start-vitis" ]; then
- START_VITIS="true"
- elif [ $arg == "--import-hw-platform-only" ]; then
- IMPORT_HW_PLATFORM_ONLY="true"
- fi
- done
-
- if [ $NO_PROMPT == "false" ]; then
- read -p "!!! WARNING !!! All unstaged and untracked files will be deleted! Press ENTER to continue or CTRL+C to abort..."
- fi
-
- echo "############################################################"
- echo "# Delete all unstaged and untracked files ..."
- echo "############################################################"
- if [ -f ".repo_initialized" ]; then
- REPO_INITIALIZED_FILE_EXISTS="true"
- fi
-
- git clean -dfx
-
- if [ $REPO_INITIALIZED_FILE_EXISTS == "true" ]; then
- touch .repo_initialized
- echo "This file is checked by the 'init_after_clone' script." >> .repo_initialized
- fi
-
- echo "############################################################"
- echo "# Re-checkout current branch ..."
- echo "############################################################"
- git checkout
-
- echo "############################################################"
- echo "# Create hardware platform ..."
- echo "############################################################"
- xsct scripts/platform_create.tcl
-
- if [ $IMPORT_HW_PLATFORM_ONLY == "true" ]; then
- echo "############################################################"
- echo "# Import hw_platform only to workspace ..."
- echo "############################################################"
- xsct scripts/import_platform_only.tcl
- else
- echo "############################################################"
- echo "# Import all projects to workspace ..."
- echo "############################################################"
- xsct scripts/import_platform_and_projects.tcl
- fi
-
- # Disable Vitis welcome screen
- FILE=".metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs"
- touch $FILE
- echo "eclipse.preferences.version=1" >> $FILE
- echo "showIntro=false" >> $FILE
-
- echo "############################################################"
- echo "# ... finished!"
-
- if [ $START_VITIS == "true" ]; then
- echo "#"
- echo "# Starting Vitis ..."
- echo "############################################################"
-
- vitis -workspace .
- else
- echo "#"
- echo "# Start Vitis with 'vitis -workspace .'"
- echo "############################################################"
- fi
|