blob: 772fafd4820675cc12ec3f40ed6e08620a924332 [file] [log] [blame]
Zvikomborero Vincent Zvikarambaaa6f35a2017-02-18 07:53:08 -05001# Copyright (C) 2009 The Android Open Source Project
2# Copyright (c) 2011-2013, The Linux Foundation. All rights reserved.
3#
4# Licensed under the Apache License, Version 2.0 (the "License");
5# you may not use this file except in compliance with the License.
6# You may obtain a copy of the License at
7#
8# http://www.apache.org/licenses/LICENSE-2.0
9#
10# Unless required by applicable law or agreed to in writing, software
11# distributed under the License is distributed on an "AS IS" BASIS,
12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13# See the License for the specific language governing permissions and
14# limitations under the License.
15
16import common
17import re
18
19def FullOTA_PostValidate(info):
20 # run e2fsck
21 info.script.Print("Checking the file system on /system...")
22 info.script.AppendExtra('run_program("/sbin/e2fsck", "-fy", "/dev/block/bootdevice/by-name/system");')
23 # resize2fs: run and delete
24 info.script.Print("Resizing /system to maximal size...")
25 info.script.AppendExtra('run_program("/sbin/resize2fs", "-p", "/dev/block/bootdevice/by-name/system");')
26 # run e2fsck
27 info.script.Print("Checking the file system on /system again after resize...")
28 info.script.AppendExtra('run_program("/sbin/e2fsck", "-fy", "/dev/block/bootdevice/by-name/system");')