1*9e94795aSAndroid Build Coastguard Worker#!/bin/bash 2*9e94795aSAndroid Build Coastguard Worker# Brings local repository to a remote head state. 3*9e94795aSAndroid Build Coastguard Worker 4*9e94795aSAndroid Build Coastguard Worker# set -ex 5*9e94795aSAndroid Build Coastguard Worker 6*9e94795aSAndroid Build Coastguard Workerfunction finalize_revert_local_changes_main() { 7*9e94795aSAndroid Build Coastguard Worker local top="$(dirname "$0")"/../../../.. 8*9e94795aSAndroid Build Coastguard Worker local m="$top/build/soong/soong_ui.bash --make-mode TARGET_PRODUCT=aosp_arm64 TARGET_BUILD_VARIANT=userdebug" 9*9e94795aSAndroid Build Coastguard Worker 10*9e94795aSAndroid Build Coastguard Worker # remove the out folder 11*9e94795aSAndroid Build Coastguard Worker $m clobber 12*9e94795aSAndroid Build Coastguard Worker 13*9e94795aSAndroid Build Coastguard Worker repo selfupdate 14*9e94795aSAndroid Build Coastguard Worker 15*9e94795aSAndroid Build Coastguard Worker repo forall -c '\ 16*9e94795aSAndroid Build Coastguard Worker git checkout . ; git revert --abort ; git clean -fdx ;\ 17*9e94795aSAndroid Build Coastguard Worker git checkout @ --detach ; git branch fina-step1 -D ; git reset --hard; \ 18*9e94795aSAndroid Build Coastguard Worker repo start fina-step1 ; git checkout @ --detach ; git b fina-step1 -D ;' 19*9e94795aSAndroid Build Coastguard Worker} 20*9e94795aSAndroid Build Coastguard Worker 21*9e94795aSAndroid Build Coastguard Workerfinalize_revert_local_changes_main 22